关于AxiosError接口的问题
来源:6-4 错误信息增强 - 创建 AxiosError 类

MeSKiL
2020-01-14
这里为啥定义一个和AxiosError类名字一样的接口呀,我觉得
interface AxiosErrorType extends Error{
isAxiosError:boolean,
config:AxiosRequestConfig,
code?:string|null,
request?:any,
response?:AxiosResponse
}
class AxiosError extends Error implements AxiosErrorType{
...
}
function createError():AxiosErrorType{
return new AxiosError(message,config,request,response)
}
这样不会更加的明确一点嘛
写回答
1回答
-
你这么实现也是可以的,不过定义一个类也不一定要去实现一个接口,只要保证它的实现和接口定义一致即可。
012020-01-14
相似问题