根据spread<T, R>(callback: (…args: T[]) => R): (arr: T[]) => R
T我可以确定是AxiosResponse类型,这个R是void类型吗?
|
|
|
还有就是:
axios.spread = function spread(callback) {
return function wrap(arr) {
return callback.apply(null, arr)
}
}
这个函数其实效果下面的一样
axios.spread = function spread(callback) {
return callback
}
这样return只是为了满足 then 函数的参数结构?
那resA,resB是什么时候传进去的?是arr解构出来的吗?
这样的话,哪个console.log(resA.data)是
spread参数里面console出来的,还是return callback之后console出来的?