为什么要类型融合
来源: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文件一般是在开发结束之后,通过工具帮你自动生成的,开发的时候,一般类型直接写在代码里即可。
00 -
Dell
2020-06-25
你把整个文件的代码贴上来我看一下
.d.ts 你可以不写,用interface也可以,但是我带着你用一下,后面方便理解.d.ts 把类型声明抽离出来的好处。实际上现在很多开发工具,最后会自动帮你生成.d.ts,不需要我们自己建立
012020-12-27
相似问题