ez-common-ts/lib/commons/str-utils.d.ts

29 lines
1.4 KiB
TypeScript
Raw Normal View History

2023-11-10 16:35:59 +08:00
/**
*
*
* @param {RegExp} regExp -
* @param {(text: string, match: boolean) => T} matchHandler -
* @param {(text: string, match: boolean) => T} [textHandler] -
* @return {(str: string) => T[]} -
*/
export declare function stringTokenizer<T>(regExp: RegExp, matchHandler: (text: string, match: boolean) => T, textHandler?: (text: string, match: boolean) => T): (str: string) => T[];
2023-11-11 16:13:36 +08:00
/**
*
*
* undefinedtrue
* false
* @param source
* @param target
* @returns
*/
export declare function equalsIgnoreCase(source: string | undefined, target: string | undefined): boolean;
/**
*
*
* truefalse
* @param list
* @param search
* @returns
*/
export declare const includeIgnoreCase: (list: string[], search: string) => boolean;