如何使变量的类型为接口A
或接口B
?
interface A {
foo: string
}
interface B {
bar: string
}
const myVar: A | B = {bar: 'value'} // tells me myVar is missing property foo.
如何让myVar
成为界面A
或界面B
?
答案 0 :(得分:0)
只需使用接口标识符A
和B
代替interfaceA
和interfaceB
:
interface A {
foo: string
}
interface B {
bar: string
}
const myVar: A|B = {bar: 'value'};