# toWrap()

## `Wrapper.prototype.toWrap()`

Returns the [`Wrap`](https://wrapper.angular-package.dev/wrap) instance consists of the [`text`](https://wrapper.angular-package.dev/wrap/accessors/text), [`opening`](https://wrapper.angular-package.dev/wrap/accessors/opening) and [`closing`](https://wrapper.angular-package.dev/wrap/accessors/closing) chars of the [`Wrapper`](https://wrapper.angular-package.dev/wrapper) object.

{% code title="wrapper.class.ts" %}

```typescript
public toWrap(): Wrap<Opening, Text, Closing> {
  return new Wrap(this.opening, this.closing, this.text);
}
```

{% endcode %}

### Return type

#### `Wrap<`<mark style="color:green;">`Opening`</mark>`,`<mark style="color:green;">`Text`</mark>`,`<mark style="color:green;">`Closing`</mark>`>`

The **return type** is the [`Wrap`](https://wrapper.angular-package.dev/wrap) object that takes generic type variables [`Opening`](https://wrapper.angular-package.dev/generic-type-variables#wrap-opening), [`Text`](https://wrapper.angular-package.dev/generic-type-variables#wrapper-less-than...-text-...greater-than) and [`Closing`](https://wrapper.angular-package.dev/generic-type-variables#wrap-closing).

### Returns

The **return value** is an instance of [`Wrap`](https://wrapper.angular-package.dev/wrap) consisting of the [`text`](https://wrapper.angular-package.dev/wrap/accessors/text), [`opening`](https://wrapper.angular-package.dev/wrap/accessors/opening), and [`closing`](https://wrapper.angular-package.dev/wrap/accessors/closing) chars of the [`Wrapper`](https://wrapper.angular-package.dev/wrapper) object.

## Example usage

```typescript
// Example usage.
import { Wrapper } from '@angular-package/wrapper';

const longText = new Wrapper('{', '}', '{This is a long text}');

// Returns Wrap {'{{This is a long text}}'}.
longText.toWrap();
```
