{"version":3,"file":"pick.mjs","names":["pick","obj","keys","res","len","length","idx","key"],"sources":["../../src/utils/pick.ts"],"sourcesContent":["export default function pick<T extends {}, K extends keyof T>(obj: T, keys: K[]) {\n  const res: any = {};\n  const len = keys.length;\n  let idx = -1;\n  while (++idx < len) {\n    const key = keys[idx];\n    if (key in obj) {\n      res[key] = obj[key];\n    }\n  }\n  return res as Pick<T, K>;\n}\n"],"mappings":"AAAA,eAAe,SAASA,IAAIA,CAAkCC,GAAM,EAAEC,IAAS,EAAE;EAC/E,MAAMC,GAAQ,GAAG,CAAC,CAAC;EACnB,MAAMC,GAAG,GAAGF,IAAI,CAACG,MAAM;EACvB,IAAIC,GAAG,GAAG,CAAC,CAAC;EACZ,OAAO,EAAEA,GAAG,GAAGF,GAAG,EAAE;IAClB,MAAMG,GAAG,GAAGL,IAAI,CAACI,GAAG,CAAC;IACrB,IAAIC,GAAG,IAAIN,GAAG,EAAE;MACdE,GAAG,CAACI,GAAG,CAAC,GAAGN,GAAG,CAACM,GAAG,CAAC;IACrB;EACF;EACA,OAAOJ,GAAG;AACZ","ignoreList":[]}