fil-obj
Version:
Filter an object by keys or a function.
12 lines (10 loc) • 576 B
text/typescript
type Object$1 = Record<string, any>;
type Filter = Function;
type Keys = Set<string> | Array<string>;
declare function filter(object: Object$1, fn: Filter): void;
declare function toFiltered(object: Object$1, fn: Filter): Object$1;
declare function keepKeys(object: Object$1, keys: Keys): void;
declare function includeKeys(object: Object$1, keys: Keys): Object$1;
declare function dropKeys(object: Object$1, keys: Keys): void;
declare function excludeKeys(object: Object$1, keys: Keys): Object$1;
export { dropKeys, excludeKeys, filter, includeKeys, keepKeys, toFiltered };