UNPKG

@n3okill/utils

Version:
17 lines (16 loc) 722 B
/** * 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;