【发布时间】:2020-02-24 02:46:41
【问题描述】:
到目前为止,我一直在使用交集 (&) 运算符来合并两种对象类型。在某些情况下,交叉点不起作用:
- 两个对象中都存在对象类型的属性,我想合并它们
- 两个对象中都存在一个可选属性。
- 对象类型的可选属性存在于两个对象中。
我正在寻找一种也可以处理这些情况的通用产品。
This answer 展示了如何隔离可选属性。
【问题讨论】:
-
我认为您只是在寻找联合运营商。 typescriptlang.org/docs/handbook/…
-
@ritaj,I 联合运算符不是合并运算符,而是
or运算符。新类型将具有一种属性或另一种属性,但不能同时具有两者的属性。
标签: typescript typescript-typings