我是 TypeScript 新手,在 @types/prop-types 包中看到了
-?
语法:
export type ValidationMap<T> = { [K in keyof T]-?: Validator<T[K]> };
[K in keyof T]-?
是什么意思?
同样,
immer中的
-readonly [K in keyof T]?
是什么意思?
export type WritableDraft<T> = {-readonly [K in keyof T]: Draft<T[K]>}
我尽力用谷歌搜索,但失败了。
谢谢你。
额外关键字:连字符、减号