23 lines
670 B
TypeScript
23 lines
670 B
TypeScript
/**
|
|
* Converts a string by replacing special characters and diacritical marks with their ASCII equivalents.
|
|
* For example, "Crème brûlée" becomes "Creme brulee".
|
|
*
|
|
* @param {string} str - The input string to be deburred.
|
|
* @returns {string} - The deburred string with special characters replaced by their ASCII equivalents.
|
|
*
|
|
* @example
|
|
* // Basic usage:
|
|
* deburr('Æthelred') // returns 'Aethelred'
|
|
*
|
|
* @example
|
|
* // Handling diacritical marks:
|
|
* deburr('München') // returns 'Munchen'
|
|
*
|
|
* @example
|
|
* // Special characters:
|
|
* deburr('Crème brûlée') // returns 'Creme brulee'
|
|
*/
|
|
declare function deburr(str: string): string;
|
|
|
|
export { deburr };
|