UNPKG

rambdax

Version:

Extended version of Rambda - a lightweight, faster alternative to Ramda

23 lines (21 loc) 438 B
/** @hidden */ export type _UndefinableKeys<O extends object> = { [K in keyof O]-?: [O[K] & (undefined)] extends [never] ? never : K }[keyof O] /** Get the keys of `O` that are `undefined` (⚠️ needs `--strictNullChecks` enabled) @param O @returns [[Key]] @example ```ts ``` */ export type UndefinableKeys<O extends object> = O extends unknown ? _UndefinableKeys<O> : never