对于types里面定义的AxiosError使用有一个问题

来源:6-5 错误信息增强 - createError 方法应用+ 导出类型定义

银狐tjfox

2019-10-12

在types里面我们定义了一个接口AxiosError,且接口继承与Error类,但是在实际开发中,我们除了后面demo中用于类型约束以为,并没有用于其他,由此向请教一下为何在error中定义类:AxiosError时,我们只继承与Error,而不去实现这个接口呢?如此写法目的是为何呢?

写回答

1回答

ustbhuangyi

2019-10-13

类不一定非要实现完整的接口,只要保证类的结构和对外暴露的接口类型一致即可。

1
1
银狐tjfox
但是还是觉得实现了好点吧~来自java的强迫症,不过这里有个问题,如果接口里提供了接口方法的话,类实现接口的话这个接口方法该怎么处理呢,没找到这种写法的实现
2019-10-14
共1条回复

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

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

2629 学习 · 877 问题

查看课程