typescript中的联合类型在运算符中引发的问题

以下是我在调试的时候写的代码,但是报错了

function fn (x: number | string,y: number | string){    return x+y 
}

但是这样写没有问题

function fn (x: number,y: string){    return x+y 
}

下面这种写法也会报错

function fn (x: number | string,y: number){    return x+y 
}

我的理解里+运算是number和string共有的操作符号,为什么会报错呢?


GCT1015
浏览 687回答 1
1回答

慕森王

好像是故意设计成这样的issues/29098
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript