AxiosError extends Error 问题
来源:6-4 错误信息增强 - 创建 AxiosError 类

aznmoe
2019-06-11
问题1:export class AxiosError extends Error
不应该是 export class AxiosError implements AxiosError
吗。 因为,光看 AxiosError
类的实现 是 实现的 AxiosError
接口
问题2:Error
本身 也是一个 interface啊,为什么不是 implements
而是 继承。我的理解 类继承接口 是要使用 implements
的。
写回答
1回答
-
ustbhuangyi
2019-06-11
export class AxiosError extends Error;Error 在这里是一个 Class 而不是一个 Interface,实现的时候需要去继承 Error 类。
Error 也有一个 Interface,在定义类型的时候 export interface AxiosError extends Error 就是继承了 Error 接口,这个接口定义是给外部使用的。
另外类的继承和类实现接口是 2 个概念。022019-07-02
相似问题