关于老师说的函数的返回值类型Ts可以自己推断所以不用标注出来
来源:2-11 使用类型陈述语法实现类型收窄

慕莱坞0998854
2020-01-20
老师的演示代码中有这样一段代码:
const func = (str:string) => {
return parseInt(str)
}
在这里,老师说,因为TS可以推断出函数的返回值是number类型,所以不用自己标注返回值是number类型
可是,我记得在前几集课程里面,老师举了(大概)这样一个例子:
function add(first:number,second:number):number {
return first + second + ''
}
再讲这个例子的时候,老师说,我们可能不小心写错了函数的返回值,这时候因为手动标注了返回值类型,所以ts会提示我们写错了
综上,我还是觉得手动标注返回值比较好。。
写回答
2回答
-
RamirezNi
2020-02-16
我也觉得需要写··毕竟类型不只是给编辑器看的··还是给人看的····函数复杂一点后,过几天再看这个函数时或者别人看这个函数时,如果标注了返回值可能就可以更清晰的看到
00 -
Dell
2020-01-23
是的哦~
00
相似问题
函数重载的写法遇到问题
回答 2
函数中返回一个函数
回答 1