为了账号安全,请及时绑定邮箱和手机立即绑定

typescript 类型兼容问题

typescript 类型兼容问题

回首忆惘然 2019-04-27 22:19:52
interfaceSelect{lable:string,value:string[]}interfaceInput{lable:stringvalue:string}constarr=[{lable:"select",value:['boy','gril']},{lable:'input',value:'thisisainput'}];arr.forEach((item:Select|Input)=>{if(item.lable=='input'){reciverInputProps(item.value)}else{reciverSelectProps(item.value)}})functionreciverInputProps(value:string){}functionreciverSelectProps(value:[]){}现在我定义了两个interface,他们之间的value类型不一样,一个是string,另一个是数组但是我需要在forEach里面根据lable的类型分别传值另外两个函数,这两个函数的参数类型不一样,编辑器会提示报错,有什么办法兼容不同的类型吗
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 255 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信