pick
pick
从对象中选择指定属性
示例
ts
import { pick } from 'mixte';
const obj = { a: 1, b: 2, c: 3 };
pick(obj, ['a', 'c']); // -> { a: 1, c: 3 }
pick(obj, 'a'); // -> { a: 1 }omit
从对象中排除指定属性
示例
ts
import { omit } from 'mixte';
const obj = { a: 1, b: 2, c: 3 };
omit(obj, ['a', 'c']); // -> { b: 2 }
omit(obj, 'a'); // -> { b: 2, c: 3 }pickDeep
从对象中选择指定的深层属性
示例
ts
import { pickDeep } from 'mixte';
const obj = {
a: {
b: 2,
c: 3
},
d: 4
};
pickDeep(obj, ['a.b', 'd']); // -> { a: { b: 2 }, d: 4 }
pickDeep(obj, 'a.c'); // -> { a: { c: 3 } }