TypeScript这个语法“-”是什么? (破折号问题)是什么意思?

时间:2018-09-10 08:47:20

标签: reactjs typescript types

人。

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

例如

export type ValidationMap<T> = { [K in keyof T]-?: Validator<T[K]> };

“ [T的K键]-”是什么?是什么意思?

我尽力在Google上搜索,但失败了。

谢谢。

1 个答案:

答案 0 :(得分:6)

同态映射类型将原始类型字段的可选性复制到映射类型字段。 -?是用于从结果映射类型中显式删除任何可选修饰符的语法。您可以阅读更多详细信息here