关于重复使用function申明同一个函数名

来源:3-19 函数 - this+ 重载

慕标4338813

2019-08-08

老师的例子里重复申明了function pickCard()的类型,为什么不会覆盖,而是融合呢,ts对函数就是这个机制吗?
那如果是let申明应该就不是这样了吧?比如说:
let a: string
let a: number
这样是会覆盖呢还是会报错还是融合类型呢?

写回答

1回答

ustbhuangyi

2019-08-08

你指的是函数重载吧,你可以理解重载函数就是提供多种类型的接口,但实现是唯一的。
let 声明不允许重复。

1
0

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2631 学习 · 877 问题

查看课程