关于老师说的函数的返回值类型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

我也觉得需要写··毕竟类型不只是给编辑器看的··还是给人看的····函数复杂一点后,过几天再看这个函数时或者别人看这个函数时,如果标注了返回值可能就可以更清晰的看到 

0
0

Dell

2020-01-23

是的哦~

0
0

专为小白设计的TypeScript入门课

Dell老师专为TypeScript小白打造的,全栈式教学TS入门课程

2249 学习 · 506 问题

查看课程