老師爲什麽所有方法你都用interface定義恁, 爲什麽不直接使用type?以及爲什麽不用interface去約束類的定義恁?

来源:10-3 -3 取消功能的设计和实现 - Cancel 类的实现及 axios 的扩展+ 额外逻辑实现

BarneyTheCrusader

2021-02-11

老師爲什麽所有方法你都用interface定義恁, 爲什麽不直接使用type?以及爲什麽不用interface去約束class的定義恁? 雖然ts是鴨子類型,但是我感覺很多時候給class加上implement interface會對IDE更加友好

写回答

1回答

ustbhuangyi

2021-02-11

课程也是有用到 type 的,比如定义 Method。
至于 Class 的实现要不要显示的去 implement 某个 interface,实际上是可选的,当然你如果写了更好一些。

0
0

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

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

2629 学习 · 877 问题

查看课程