UNPKG

type-plus

Version:
10 lines 353 B
import { record } from './record.js'; import { reduceByKey } from './reduceKey.js'; export function pick(subject, ...props) { return reduceByKey(subject, (p, k) => { if (props.indexOf(k) >= 0) p[k] = subject[k]; return p; }, Object.getPrototypeOf(subject) === null ? record() : {}); } //# sourceMappingURL=pick.js.map