@orca-fe/tools
Version:
front-end tools
17 lines (16 loc) • 692 B
TypeScript
type ObjMapCallback = (key: string, value: any) => any;
export declare function objMap<T extends Object>(obj: T, callback?: ObjMapCallback): any;
/**
* 对象内容过滤器
* @param obj 对象本身
* @param callback 过滤器回调
*/
export declare function objFilter<T extends Object>(obj: T, callback: (key: string, value: any) => boolean): any;
export declare function objOmitUndefined<T extends Object>(obj: T, omitNull?: boolean): any;
export declare function omit<T extends Object, K extends keyof T>(obj: T, ...args: K[]): Omit<T, K>;
/**
* 将对象中的 null 转换为 undefined
* @param value
*/
export declare function convertNullToUndefined<T>(value: T): T;
export {};