Preparing search index...
    • Checks if an object has exactly the same keys as specified

      Type Parameters

      • T

      Parameters

      • val: unknown

        The value to check

      • keys: (keyof T)[]

        Array of expected keys

      Returns boolean

      True if the object has exactly the specified keys (no more, no less)

      hasSameKeysAs({a: 1, b: 2}, ["a", "b"]) // true
      hasSameKeysAs({a: 1, b: 2, c: 3}, ["a", "b"]) // false (extra key)