@cainiaofe/cn-ui-m
Version:
25 lines (24 loc) • 1 kB
TypeScript
export declare function getDataSourceFromChildren(children: any): any;
export declare function getDataSource(dataSource: any, children: any): any[];
export declare function isValidArray(obj: any): obj is any[];
export declare function findInArray(arr: any[], fn: any): any;
export declare function isNumber(num: any): num is number;
/**
* 判断变量是否未定义
* @param obj
*/
export declare function isUndef(obj: any): obj is undefined;
export declare function isNil(val: any): val is undefined | null;
/**
* 合并两个数据
* 注意: 只对 value 做对比, 如果 value 相同,则会忽略
* eg:
* mergeDataSource([{label:1, value:1}, {label:2, value:2}], [{label: 1, value:1}]) => [{label:1, value:1}, {label:2, value:2}]
* @param ds1
* @param ds2
*/
export declare function mergeDataSource(ds1: any, ds2: any): any[];
export declare function replaceMessage(template: string, kv: {
[x: string]: any;
}): string;
export declare function stopPropagation(e: any): void;