@technobuddha/library
Version:
A large library of useful functions
23 lines (22 loc) • 694 B
TypeScript
/**
* Options for {@link escapeHTML}
* @group Programming
* @category Escaping
*/
export type EscapeHtmlOptions = {
/** escape all characters outside the 7-bit ASCII range */
escapeNonASCII?: boolean;
};
/**
* Escape a string for use in HTML
* @param input - The string to escape
* @param options - see {@link EscapeHtmlOptions}
* @example
* ```typescript
* escapeHTML('<div>hello</div>'); // '<div>hello</div>';
* escapeHTML('aáΔ😀', { escapeNonASCII: true }); // 'aáΔ😀';
* ```
* @group Programming
* @category Escaping
*/
export declare function escapeHTML(input: string, { escapeNonASCII: escapeNonAscii }?: EscapeHtmlOptions): string;