通用参数<T中的赋值,键扩展了keyof T = keyof T>

时间:2019-10-07 12:54:17

标签: typescript

我遇到了以下代码:

type RequireOnlyOne<T, Keys extends keyof T = keyof T>

有人可以解释什么是keyof T = keyof T吗?

1 个答案:

答案 0 :(得分:1)

这意味着该函数采用一个必需的类型参数T和一个可选的类型参数Keys,以扩展T的索引子集并默认使用那些索引。

赋值是该第二个可选类型参数的默认值。