我读过下面的代码:
type RequireOnlyOne<T, Keys extends keyof T = keyof T>有人能解释一下什么是keyof T = keyof T吗?
发布于 2019-10-07 21:06:46
这意味着函数接受一个必需的类型参数T和一个可选的类型参数Keys,该参数扩展了T的索引的子集,并缺省为这些索引。
赋值是第二个可选类型参数的默认值。
换句话说,第二个类型参数是“我接受的类型是T的键的扩展,如果你不传递显式的类型参数,那么它缺省为T的键”。
https://stackoverflow.com/questions/58269988
复制相似问题