我看你的没报错,但我写的时候也有个报
来源:8-3 -3 拦截器的设计与实现 - 链式调用实现

旋涡鸣人_
2020-04-19
let promise = Promise.resolve(config)
while(chain.length) {
// 因为数组 shift 函数的返回值类型是 T | undefined,所以要做非空断言
const {resolved, rejected} = chain.shift()! // 类型断言 不为空
promise = promise.then(resolved, rejected)
}
return promise as AxiosPromise;
因为报错 我加了个as 类型断言。。
你的不需要as断言。。
写回答
1回答
-
ustbhuangyi
2020-04-19
如果不加 as 报错,是报了什么错?
082020-04-22
相似问题