使元素的类型为接口A或接口B

时间:2018-08-20 15:14:58

标签: typescript

如何使变量的类型为接口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

1 个答案:

答案 0 :(得分:0)

只需使用接口标识符AB代替interfaceAinterfaceB

interface A {
  foo: string
}

interface B {
  bar: string
}

const myVar: A|B = {bar: 'value'};