UNPKG

vtils

Version:

一个面向业务的 JavaScript/TypeScript 实用程序库。

22 lines (19 loc) 578 B
import { pick } from 'lodash-uni'; // https://github.com/sindresorhus/type-fest/issues/656 // 过于卡顿 // https://github.com/microsoft/TypeScript/issues/13298#issuecomment-692864087 // type TupleUnion<U extends string, R extends string[] = []> = { // [S in U]: Exclude<U, S> extends never // ? [...R, S] // : TupleUnion<Exclude<U, S>, [...R, S]> // }[U] & // string[] /** * 选中对象中的所有类型上可见的属性并返回。 * * @param data 对象 * @param keys 属性列表 */ export function pickAll(data, keys) { return pick(data, keys); }