{"version":3,"file":"omit.mjs","sources":["../../../../../packages/utils/lang/omit.ts"],"sourcesContent":["export function omit<T extends object, K extends keyof T>(obj: T, fields: K[]): Omit<T, K> {\n  const shallowCopy = Object.assign({}, obj);\n  for (let i = 0; i < fields.length; i += 1) {\n    const key = fields[i];\n    delete shallowCopy[key];\n  }\n  return shallowCopy;\n}\n"],"names":[],"mappings":"AAAgB,SAAA,IAAA,CAA0C,KAAQ,MAAyB,EAAA;AACzF,EAAA,MAAM,WAAc,GAAA,MAAA,CAAO,MAAO,CAAA,IAAI,GAAG,CAAA,CAAA;AACzC,EAAA,KAAA,IAAS,IAAI,CAAG,EAAA,CAAA,GAAI,MAAO,CAAA,MAAA,EAAQ,KAAK,CAAG,EAAA;AACzC,IAAM,MAAA,GAAA,GAAM,OAAO,CAAC,CAAA,CAAA;AACpB,IAAA,OAAO,YAAY,GAAG,CAAA,CAAA;AAAA,GACxB;AACA,EAAO,OAAA,WAAA,CAAA;AACT;;;;"}