feat(typescript-types): Add isKeyOf<T,K>

This commit is contained in:
T. R. Bernstein
2025-07-14 15:39:53 +02:00
parent a7bc60fa69
commit bb706e7780
3 changed files with 42 additions and 5 deletions

View 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>>