Static methods

Public

Wrapper.define()

Defines a new Wrapper instance consisting of the allowed opening and closing.

Good to know: The opening and closing parameters are filtered by the allowed chars.

wrapper.class.ts
public static define<Opening extends string, Closing extends string>(
  opening: Opening,
  closing: Closing
): Wrapper<Opening, Closing> {
  return new this(
    this.allowedChars.filterText(opening),
    this.allowedChars.filterText(closing)
  );
}
Generic type variables

Opening extends string

A generic type variable constrained by the string, by default of the value captured from the provided opening indicates the type of the opening in the Wrapper via return type.

Closing extends string

A generic type variable constrained by the string, by default of the value captured from the provided closing indicates the type of the closing in the Wrapper via return type.

Parameters

Name: type
Description

opening: Opening

The allowed opening of the wrap of a generic type variable Opening.

closing: Closing

The allowed closing of the wrap of a generic type variable Closing.

Returns

The return value is a new Wrapper instance of given opening and closing.

Example usage

Wrapper.getAllowedChars()

Gets the allowed characters of the AllowedChars type from the static Wrapper.

Good to know: The method refers to a private static property allowedChars which is the default value for filtering the wrap in the static define(), setWrap(), wrapText() methods.

Returns

The return value is a an AllowedChars pattern of allowed characters.

Example usage

Wrapper.getWrap()

Gets an instance of Wrap stored in the static Wrapper.

Good to know: The method refers to a private static property wrap that is used by the static wrapText() method for wrapping the text.

Generic type variables

Opening extends string

A generic type variable constrained by the string indicates the type of the opening in the Wrap via return type.

Closing extends string

A generic type variable constrained by the string indicates the type of the closing in the Wrap via return type.

Returns

The return value is an instance of Wrap.

Example usage

Wrapper.isWrapper()

The method checks if the value of any type is an instance of the Wrapper.

Generic type variables

Opening extends string

A generic type variable constrained by the string, by default of the value captured from the provided opening indicates the type of the opening in the Wrapper via return type.

Closing extends string

A generic type variable constrained by the string, by default of the value captured from the provided closing indicates the type of the closing in the Wrapper via return type.

Parameters

Name: type
Description

value: any

The value of any type to test against the instance of Wrapper.

opening?: Opening

An optional wrap opening to check if the given value contains.

closing?: Closing

An optional wrap closing to check if the given value contains.

Returns

Return type

value is Wrapper

The return type indicates the value is the Wrapper instance.

The return value is a boolean type indicating whether the value is an instance of Wrapper.

Example usage

Wrapper.setAllowedChars()

The method sets the default pattern of allowed characters for static Wrapper.

Good to know: The allowed characters refers to a private static allowedChars property, which is the default value for filtering the wrap in the static define(), setWrap(), wrapText() methods.

Parameters

Name: type
Description

allowedChars: RegExp

The allowed characters of the RegExp to set.

Returns

The return value is a static Wrapper.

Example usage

Wrapper.setWrap()

Sets a new instance of Wrap into the static Wrapper. The wrap set by this method is used to wrap the text by the static wrapText() method for wrapping the text.

Good to know: The opening and closing parameters are filtered by the allowed characters of static Wrapper set by the static method setAllowedChars().

Generic type variables

Opening extends string

A generic type variable constrained by the string, by default of the value captured from the provided opening indicates the type of the Wrap opening.

Closing extends string

A generic type variable constrained by the string, by default of the value captured from the provided closing indicates the type of the Wrap closing.

Parameters

Name: type
Description

opening: Opening

The wrap opening of a generic type variable Opening.

closing: Closing

The wrap closing of a generic type variable Closing.

Returns

The return value is a static Wrapper.

Example usage

Wrapper.wrapText()

The static method wraps the specified text with a stored Wrap instance in the static Wrapper or with a given opening or closing.

Good to know: The opening and closing parameters are filtered by the allowed chars of static Wrapper set by the static method setAllowedChars().

Generic type variables

Text extends string

A generic type variable constrained by the string indicates the type of the text in the Wrapped via return type.

Opening extends string

A generic type variable constrained by the string, by default of the value captured from the provided opening indicates the type of the opening in the Wrapped via return type.

Closing extends string

A generic type variable constrained by the string, by default of the value captured from the provided closing indicates the type of the closing in the Wrapped via return type.

Parameters

Name: type
Description

text: Text

The text of a generic type variable Text to wrap it with a stored Wrap in the static Wrapper or provided allowed chars.

opening: Opening

An optional wrap opening of a generic type variable Opening to wrap the given text. If the opening is not provided, then the opening from the Wrap instance of static Wrapper is used.

closing: Closing

An optional wrap closing of a generic type variable Closing to wrap the given text. If the closing is not provided, then the closing from the Wrap instance of static Wrapper is used.

Returns

The return value is a new Wrapped instance of given text.

Example usage

Last updated

Was this helpful?