type-plus
Version:
Provides additional types for TypeScript.
10 lines • 355 B
JavaScript
import { record } from './record.js';
import { reduceByKey } from './reduceKey.js';
export function omit(subject, ...props) {
return reduceByKey(subject, (p, k) => {
if (props.indexOf(k) === -1)
p[k] = subject[k];
return p;
}, Object.getPrototypeOf(subject) === null ? record() : {});
}
//# sourceMappingURL=omit.js.map