@iimm/shared
Version:
shared utils on browser and react env
19 lines (18 loc) • 876 B
TypeScript
export interface CompareOptions {
/** 自定义比较函数 */
isEqual?: (a?: any, b?: any) => boolean;
/** 比较前将数据转换格式 */
parser?: (a?: any) => any;
}
export declare const isEqual: (value: any, other: any) => boolean;
/** */
export declare const isInArray: (value: any, array: any[], compareOptions?: CompareOptions) => boolean;
export declare const isObject: (value: any) => boolean;
export declare const isFunction: (value: any) => boolean;
export declare const isString: (value: any) => boolean;
export declare const isNumber: (value: any) => boolean;
export declare const isUndefined: (value: any) => boolean;
export declare const isPlainObject: (obj: any) => boolean;
export declare const isBrowser: boolean;
/** 字符串是否是Base64,可以有data前缀,也可以无 */
export declare const isBase64: (str: string) => boolean;