@mt-kit/utils
Version:
13 lines (12 loc) • 490 B
TypeScript
interface IDictionary<T> {
[key: string]: T;
}
type TOmitByFunction<T> = (value: T, key: string) => boolean;
/**
* 从创建的一个从对象中,排除满足某些条件的属性的属性
* @param obj 要处理的对象
* @param condition 用于判断是否排除属性的条件函数
* @returns 新的对象,排除了满足条件的属性
*/
export default function omitBy<T>(obj: IDictionary<T> | null | undefined, condition: TOmitByFunction<T>): IDictionary<T>;
export {};