@n3okill/utils
Version:
Many javascript helpers
17 lines (16 loc) • 722 B
TypeScript
/**
* Replace existing items in string with new ones
* @param str string to replace items
* @param {(string|RegExp)[]} search Items to be replaced
* @param {(string|Function)[] | string | Function} replace New items
* @returns String with replaced items
*/
export type Replacefunction = (substring: string, ...args: unknown[]) => string;
/**
* Replace multiple occurrences in a string
* @param str
* @param search {Array<string|RegExp>}
* @param replace {Array<string | ReplaceFunction> | string | ReplaceFunction}
* @returns
*/
export declare function multiReplace(str: string | null | undefined, search: Array<string | RegExp>, replace: Array<string | Replacefunction> | string | Replacefunction): string;