我看你的没报错,但我写的时候也有个报
来源: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
相似问题
