feat(typescript-types): Add isKeyOf<T,K>
This commit is contained in:
4
packages/typescript-types/src/is-key-of.ts
Normal file
4
packages/typescript-types/src/is-key-of.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
import type { If } from './if.js'
|
||||
import type { IsNever } from './is-never.js'
|
||||
|
||||
export type IsKeyOf<T, K> = If<IsNever<T>, false, If<IsNever<K>, false, K extends keyof T ? true : false>>
|
||||
Reference in New Issue
Block a user