Instance methods
Tag.prototype.
Public
Tag.prototype.getClosingTag()
Tag.prototype.getClosingTag()Gets the closing tag of a specified Tag object.
public getClosingTag(): ClosingTag<Name, Chars> {
return this.closingTag;
}Returns
The return value is the closing tag of a generic type ClosingTag.
Tag.prototype.getName()
Tag.prototype.getName()Gets the tag name without the opening and closing char.
public getName(): Name {
return this.#name;
}Returns
The return value is the tag name of a generic type variable Name.
Tag.prototype.getOpeningTag()
Tag.prototype.getOpeningTag()Gets the opening tag of the specified Tag object.
Returns
The return value is the opening tag of a generic type OpeningTag.
Tag.prototype.getWrap()
Tag.prototype.getWrap()Gets the wrap of a tag name.
Returns
The return value is an instance of Wrap.
Tag.prototype.replaceTag()
Tag.prototype.replaceTag()The method replaces the tag of a specified Tag object with the provided replaceValue in the given text if both values are strings.
Need to know: The return type of a generic type variable Text returns the text with not replaced tags.
Generic Type variables
Text extends string
A generic type variable constrained by the string by default of the value captured from the provided text parameter indicates the type of Text via the return type.
Parameters
text: Text
The text in which to replace a tag of a specified object with a given replaceValue.
replaceValue?: string
The value to replace a tag of a specified object in the given text.
Returns
The return value is the given text of a generic type variable Text with a replaced tag if both the text and replaceValue are strings. If replaceValue is not a string returns not replaced text, and if both the text and replaceValue are not strings returns an empty string.
Tag.prototype.tagText()
Tag.prototype.tagText()The method tags the provided text with the opening and closing tag.
Generic type variables
Parameters
text: Text
The text of a string type, to be tagged with the opening and closing tag.
Returns
The return value is a new Tagged instance with a tagged text.
Example usage
Tag.prototype.valueOf()
Tag.prototype.valueOf()Returns tag name, a primitive value of the specified Tag object.
Returns
The return value is a tag name of a generic type variable Name.
Last updated
Was this helpful?