有以下的 union type:
type A = {a: string, d?: string}
type B = {b: string, d?: string}
type UnionAB = Omit<A | B, 'd'>
想向 UnionAB
所有的 type
增加一个字段 c
,最终的效果如下:
type NewUnionAB = (A & {c: string}) | (B & {c: string})
请问在 typescript 中要怎样做呢?
有以下的 union type:
type A = {a: string, d?: string}
type B = {b: string, d?: string}
type UnionAB = Omit<A | B, 'd'>
想向 UnionAB
所有的 type
增加一个字段 c
,最终的效果如下:
type NewUnionAB = (A & {c: string}) | (B & {c: string})
请问在 typescript 中要怎样做呢?
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读