关于泛型接口的思考

来源:3-14 模块化结合typescript - 泛型改造

Boy越越

2021-03-17

图片描述
老师,如图中所标识,如果项目有一个API.JS专门维护接口的,那么里边接口的导出引用在其他.vue文件中发送请求,是不是都要在对应.vue文件中去声明interface?这样后期维护API.JS的时候,不是很直观看到每个接口对应的数据格式,还要到引用的.VUE文件中去找对应的interface,如果一个API接口许多.VUE文件引用了,也会造成重复的interface声明。有其他办法吗?

写回答

1回答

张轩

2021-03-17

同学你好 

非常好的思考,这里有两派做法,我个人喜欢将类型和实现写在一起,因为我认为写了 ts 以后,就可以将类型看作是代码的一部分,不会特意区分。

第二种做法,将类型文件都放置到单独的 ts 文件中,比如 requrest.ts, 里面专门存放这些类型定义,你可以选择自己喜欢的做法哈 

0
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3224 学习 · 2373 问题

查看课程