基于另一个键值的条件类型

有没有办法根据另一个键的值来使用接口?

因此,options如果driver等于特定值,我想使用特定接口:

  • 如果driver == 'a'使用InterfaceA

  • 如果driver == 'b'使用InterfaceB

我认为这样的事情可能会奏效,但事实并非如此。

export interface InterfaceA {}

export interface InterfaceB {}


export interface MyInterface {

  driver: string

  root: string

  options: driver == 'a' ? InterfaceA : InterfaceB

}


Helenr
浏览 98回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript