需要在实现typescript时使用减法运算符和in关键字<;T>;
我发现这就是如何在typescript中实现需要在实现typescript时使用减法运算符和in关键字<;T>;,typescript,Typescript,我发现这就是如何在typescript中实现Required: type Required<T> = { [P in keyof T]-?: T[P]; }; 所需类型={ [P in keyof T]-?:T[P]; }; 只是想知道,除了遍历类型中的属性之外,关键字中的还有其他典型用例吗 其次,对我来说,-的这种用法看起来像一种魔力。此-?是否有任何其他用例-将删除使属性可选的?修饰符--使属性在以前不可选。操作员中的。有关-的信息,请参见此:
Required
:
type Required<T> = {
[P in keyof T]-?: T[P];
};
所需类型={
[P in keyof T]-?:T[P];
};
只是想知道,除了遍历类型中的属性之外,关键字中的还有其他典型用例吗
其次,对我来说,-
的这种用法看起来像一种魔力。此-
?是否有任何其他用例-
将删除使属性可选的?
修饰符--使属性在以前不可选。操作员中的。有关-
的信息,请参见此: