140. 判断是否为必选的键

困难0

实现一个高级工具类型 IsRequiredKey<T, K> 用于判断 K 是否为 T 的必需键。

例如:

type A = IsRequiredKey<{ a: number, b?: string }, 'a'> // expected to be true
type B = IsRequiredKey<{ a: number  b?: string }, 'b'> // expected to be false
type C = IsRequiredKey<{ a: number, b?: string }, 'b' | 'a'> // expected to be false
评论(0)
题库

TypeScript

加载中...