> For the complete documentation index, see [llms.txt](https://wrapper.angular-package.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wrapper.angular-package.dev/wrapper/methods/instance/towrap.md).

# toWrap()

## `Wrapper.prototype.toWrap()`

Returns the [`Wrap`](/wrap/overview.md) instance consists of the [`text`](/wrap/accessors/text.md), [`opening`](/wrap/accessors/opening.md) and [`closing`](/wrap/accessors/closing.md) chars of the [`Wrapper`](/wrapper/overview.md) 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`](/wrap/overview.md) object that takes generic type variables [`Opening`](/wrapper/generic-type-variables.md#wrap-opening), [`Text`](https://wrapper.angular-package.dev/wrapper/methods/instance/pages/8pklXCrH2XMJA5SN1dLm#wrapper-less-than...-text-...greater-than) and [`Closing`](/wrapper/generic-type-variables.md#wrap-closing).

### Returns

The **return value** is an instance of [`Wrap`](/wrap/overview.md) consisting of the [`text`](/wrap/accessors/text.md), [`opening`](/wrap/accessors/opening.md), and [`closing`](/wrap/accessors/closing.md) chars of the [`Wrapper`](/wrapper/overview.md) 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();
```
