vuestic-ui
Version:
Vue 3 UI Framework
1 lines • 650 B
Source Map (JSON)
{"version":3,"file":"pick.mjs","sources":["../../../../src/utils/pick.ts"],"sourcesContent":["export const pick = <Obj extends Record<string, any>, Keys extends keyof Obj>(o: Obj, keys: Keys[]) => {\n return (Object.keys(o) as Keys[])\n .filter((key: Keys) => keys.includes(key as Keys))\n .reduce((acc: Pick<Obj, Keys>, key: Keys) => {\n acc[key] = o[key]\n return acc\n }, { } as Pick<Obj, Keys>)\n}\n"],"names":[],"mappings":"AAAa,MAAA,OAAO,CAA0D,GAAQ,SAAiB;AACrG,SAAQ,OAAO,KAAK,CAAC,EAClB,OAAO,CAAC,QAAc,KAAK,SAAS,GAAW,CAAC,EAChD,OAAO,CAAC,KAAsB,QAAc;AACvC,QAAA,GAAG,IAAI,EAAE,GAAG;AACT,WAAA;AAAA,EACT,GAAG,CAAsB,CAAA;AAC7B;"}