Promise<T>里面的泛型T的作用是什么
来源:7-5 -1 响应数据支持泛型- 需求分析+ 接口添加泛型参数+ demo 编写

Lynnnnnnnn
2020-02-27
export interface AxiosPromise extends Promise {
}
这里我们定义一个AxiosPromise接口时去继承了typescript定义的泛型接口Promise,这里的泛型接口Promise接口了一个泛型T。
但是我不太明白这个泛型T是应用在哪里的?
typescript源码里这段是
interface Promise {
readonly [Symbol.toStringTag]: “Promise”;
}
求教这里的泛型T后面会应用在哪里?
写回答
1回答
-
Promise<T> 中的 T 主要是为了定义响应接口的数据类型
其实原理很简单,就是你在请求的时候传递了类型 T,那么我就可以保留这个类型 T,然后再返回数据响应的时候返回的 data 就是这个类型 T,那么用户就拿到响应数据类型了。012020-02-28
相似问题