如何将对象的联合转换为具有对象值的普通联合。举个例子:
type Foo = {};
type Bar = {};
type Baz = {};
type Qux = {};
type Input = {
foo: Foo,
bar: Bar,
} | {
bar: Bar,
baz: Baz,
} | {
qux: Qux,
};
type Expected = Foo | Bar | Baz | Qux;注意联合对象的键可能相交(例如bar)。希望这个解决方案能让我更好地展开嵌套类型。
发布于 2020-12-22 15:46:50
https://stackoverflow.com/questions/65411556
复制相似问题