有没有办法根据另一个键的值来使用接口?
因此,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
}
相关分类