@luolapeikko/ts-common
    Preparing search index...

    Function objectKeys

    • Type-safe Object.keys() with overload for NonEmptyArray

      Type Parameters

      • R extends Record<string | number | symbol, unknown>

        The object shape

      Parameters

      • value: R

        The object shape to get the values from

      Returns ObjectMappedArray<R, keyof R>

      Array of object keys

      const result1: NonEmptyReadonlyArray<'key'> = objectKeys({key: 'value'} as const);
      const result2: Array<'key'> = objectKeys({key: 'value'});
      const result3: Array<string> = objectKeys<Record<string, string>>({key: 'value'});
      const result4: [] = objectKeys({});

      v0.2.0