我有四种类型,比方说A和B,X和Y。在我的例子中,A和X只一起使用,B和Y只一起使用。我怎样才能实现一个类型/接口,让我这样写:
value: MyInterface = {a: A, x: X},
value: MyInterface = {a: B, x: Y},
但不是这个
value: MyInterface = {a: A, x: Y},
value: MyInterface = {a: B, x: X},
我有四种类型,比方说A和B,X和Y。在我的例子中,A和X只一起使用,B和Y只一起使用。我怎样才能实现一个类型/接口,让我这样写:
value: MyInterface = {a: A, x: X},
value: MyInterface = {a: B, x: Y},
但不是这个
value: MyInterface = {a: A, x: Y},
value: MyInterface = {a: B, x: X},
2条答案
按热度按时间sy5wg1nm1#
您可以为此使用联合类型
Playground
pvabu6sv2#
类型将允许
MyInterface
(MyType
)成为Union类型。