为什么要类型融合

来源:5-3 扩展解决 Express 的类型定义文件问题

慕莱坞0998854

2020-06-22

EDIT
老师在解决第一个问题的时候,采用的方法是定义一个interface,如下所示:
图片描述

然后我尝试使用这个方法去解决第二个问题,但是却不成功
如下图
图片描述

老师我不是很明白为什么报错以及什么时候采用interface的方式,什么时候在使用新建index.d.ts的方式?

写回答

2回答

Dell

2020-12-27

报错是因为你的这个RequestWithBar 和 app.use 要求的类型不一致。能用interface尽量就用interface,.d.ts文件一般是在开发结束之后,通过工具帮你自动生成的,开发的时候,一般类型直接写在代码里即可。

0
0

Dell

2020-06-25

  1. 你把整个文件的代码贴上来我看一下

  2. .d.ts 你可以不写,用interface也可以,但是我带着你用一下,后面方便理解.d.ts 把类型声明抽离出来的好处。实际上现在很多开发工具,最后会自动帮你生成.d.ts,不需要我们自己建立

0
1
慕莱坞0998854
老师我按照您的要求修改了问题,麻烦看下。
2020-12-27
共1条回复

专为小白设计的TypeScript入门课

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

2213 学习 · 504 问题

查看课程