# All files / src/core/util omit.ts

100% Statements 8/8
50% Branches 1/2
100% Functions 2/2
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    1x
    1x

    3x
    3x
    3x
    3x

    3x

    1xexport function omit<T extends object, K extends keyof T>(
      obj: T,
      fields: K[],
    ): Omit<T, K> {
      const clone = { ...obj }
      ifE (Array.isArray(fields)) {
        fields.forEach(key => {
          delete clone[key]
        })
      }
      return clone
    }