TypeScript这个语法是什么' - ?' (冲刺问题)是什么意思?

Par*_*ark 6 types typescript reactjs

家伙.

我是打字稿的新手,看到' - ?' @ types/prop-types包中的语法

例如

export type ValidationMap<T> = { [K in keyof T]-?: Validator<T[K]> };
Run Code Online (Sandbox Code Playgroud)

'[关键字T中的K] - 是什么?意思?

我尽力去谷歌,但失败了.

谢谢.

Tit*_*mir 7

同态映射类型将原始类型字段的可选性复制到映射的类型字段.这-?是用于从结果映射类型中显式删除任何可选修饰符的语法.你可以在这里阅读更多细节

  • @Park欢迎来到SO!如果这个答案是正确的,你应该把它作为公认的答案:https://stackoverflow.com/help/someone-answers. (2认同)