【发布时间】:2021-08-27 20:30:12
【问题描述】:
如果我有一个包含所有必需属性的类型,我如何定义另一个具有相同属性的类型,其中一些属性仍然是必需的,但其余的都是可选的?
例如,我想要一个从 SomeType 派生的新类型,其中 prop1 和 prop2 是必需的,但其余的都是可选的:
interface SomeType {
prop1;
prop2;
prop3;
...
propn;
}
interface NewType {
prop1;
prop2;
prop3?;
...
propn?;
}
【问题讨论】:
标签: typescript