采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
function join(first: Number, second: Number): Number { return first + second; // 运算符“+”不能应用于类型“Number”和“Number”。 } join(1, 1)
为什么 ts 提示错误
Number 是一个 Interface, number 才是表示类型,你换成小写就可以了。看下面的示例代码你就明白了:
/**
* 小写 number
*/
function add(a: number, b: number): number {
return a + b
}
console.log(add(1, 2)) // 3
* 大写的 Number
function minus(m: Number, n: Number): Number {
return new Number(m.valueOf() - n.valueOf())
const m = new Number(2)
const n = new Number(1)
console.log(minus(m, n)) // [Number: 1]
完整代码贴一下,看起来不应该啊,升级下TS的版本呢
登录后可查看更多问答,登录/注册
Dell老师专为TypeScript小白打造的,全栈式教学TS入门课程
2.9k 13
1.8k 12
1.4k 11
1.5k 10
1.4k 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号