@antdv/pro-utils
Version:
@antdv/pro-utils
9 lines (8 loc) • 457 B
TypeScript
export declare function omit<T extends Record<string, unknown>, K extends keyof T>(obj: T, fields: K[]): Omit<T, K>;
export declare function omitBoolean<T>(obj: boolean | T): T | undefined;
type OmitUndefined<T> = {
[P in keyof T]: NonNullable<T[P]>;
};
export declare function omitUndefined<T extends Record<string, any>>(obj: T): OmitUndefined<T>;
export declare function omitUndefinedAndEmptyArr<T extends Record<string, any>>(obj: T): T;
export {};