Wrapper
PackagesTwitterGitHub
v1.0.x
v1.0.x
  • Introduction
  • ❤ Benefits
    • Explanation
    • Designing
  • General concepts
  • Getting started
    • Skeleton
    • Installation
      • npm
    • Public API
    • Basic concepts
  • Wrap {}
    • Overview
    • Generic type variables
    • ★ Constructor
    • Accessors
      • closing
      • opening
      • text
      • [Symbol.toStringTag]
    • Properties
      • #closing
      • #opening
      • #text
    • Methods
      • Static
        • hasClosing()
        • hasOpening()
        • isWrap()
      • Instance
        • getClosing()
        • getOpening()
        • getText()
        • hasClosing()
        • hasOpening()
        • hasText()
        • isWrapped()
        • ★ replaceClosing()
        • ★ replaceOpening()
        • ★ replaceText()
        • toString()
        • valueOf()
    • Example usage
  • Wrapper {}
    • Overview
    • Generic type variables
    • Constructor
    • Accessors
      • [Symbol.toStringTag]
    • Methods
      • Static
        • define()
        • isWrapper()
        • replaceClosing()
        • replaceOpening()
        • unwrap()
      • Instance
        • isClosingIn()
        • isOpeningIn()
        • replaceClosingIn()
        • replaceOpeningIn()
        • removeWrapIn()
        • textReplaceClosing()
        • textReplaceOpening()
        • ⚠ textHasClosing()
        • ⚠ textHasOpening()
        • textUnwrap()
        • textWrap()
        • toArray()
        • toWrap()
        • unwrap()
        • unwrapText()
        • ★ wrap()
        • ★ wrapOn()
        • ★ wrapText()
    • Example usage
  • Type
    • Wrapped
  • Change log
    • Keep a changelog
    • CHANGELOG.md
    • v1.0.0
  • GIT
    • Commit
    • Semantic Versioning
  • License
    • MIT
  • Contact
    • ⋯ Chat
    • @ Email
  • Donate
    • ฿ Cryptocurrency
    • $ Fiat
Powered by GitBook
On this page
  • Wrapper.prototype.wrap()
  • Generic type variables
  • Parameters
  • Return type
  • Returns
  • Example usage

Was this helpful?

  1. Wrapper {}
  2. Methods
  3. Instance

★ wrap()

PreviousunwrapText()Next★ wrapOn()

Last updated 3 years ago

Was this helpful?

Wrapper.prototype.wrap()

The method wraps the of a specified object by its and chars, or the given and chars.

wrapper.class.ts
public wrap<
  CustomOpening extends string = Opening,
  CustomClosing extends string = Closing
>(
  opening: CustomOpening = this.opening as any,
  closing: CustomClosing = this.closing as any
): Wrapped<CustomOpening, Wrapped<Opening, Text, Closing>, CustomClosing> {
  return new Wrap(opening, closing, this.valueOf()).valueOf();
}

Generic type variables

CustomOpeningextendsstring=Opening

A generic type variable constrained by the indicates the captured type of the supplied parameter and the type in the generic type via , by default generic type variable of the object.

CustomClosingextendsstring=Closing

A generic type variable constrained by the indicates the captured type of the supplied parameter and the type in the generic type via , by default generic type variable of the object.

Parameters

Return type

Wrapped<CustomOpening, Wrapped<Opening, Text, Closing>, CustomClosing>

Returns

Example usage

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

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

// Returns {{{This is a long text}}}.
longText.wrap();

// Returns {{This is a long text}}.
longText.wrap('', '');

opening:

Optional opening chars of a generic type variable to wrap the of the instance.

closing:

Optional closing chars of a generic type variable to wrap the of the instance.

The return type is the generic type that takes generic type variables , and .

The return value is a wrapped by the and chars of the instance or the given and chars.

primitive value
Wrapper
opening
closing
opening
closing
string
opening
Opening
Wrapped
return type
Opening
Wrapper
string
closing
Closing
Wrapped
return type
Closing
Wrapper
CustomOpening
CustomOpening
primitive value
Wrapper
CustomClosing
CustomClosing
primitive value
Wrapper
Wrapped
Opening
Text
Closing
primitive value
opening
closing
Wrapper
opening
closing