snoby-utils
Version:
A javascrpt utils.
25 lines • 1.08 kB
TypeScript
/**
* 合并对象,并返回新对象
* @param sourceData 源对象
* @param target 目标合并对象
* @param keyTransfor 对象属性转换规则
* @returns 合并后的新对象
*/
export declare const transformKeysAndMerge: (sourceData: Record<string, any>, target: Record<string, any>, keyTransfor?: (key: string) => string) => {
[x: string]: any;
};
/**
* 将传入对象的所有键名提取为一个字符串数组或数字数组
*
* @param obj 需要提取键名的对象
* @returns 如果传入的对象是对象类型,则返回该对象的所有键名组成的数组;否则返回一个空数组
*/
export declare function objectKeys(obj: Record<string, any>): string[] | number[];
/**
* 将对象中的值转换为字符串数组或数字数组
*
* @param obj 要转换的对象
* @returns 如果传入的对象非空且是对象类型,则返回其值的数组(字符串或数字数组);否则返回空数组
*/
export declare function objectValues(obj: Record<string, any>): string[] | number[];
//# sourceMappingURL=data.d.ts.map