【发布时间】:2019-01-27 12:27:58
【问题描述】:
我想使用元组类型为 promise.all 创建一个包装器。我正要写这样的东西:
export function parallerRequest<TResponses extends any[]>(urls: string[]): Promise<TResponses> {
return Promise.all<TResponses>(urls.map((url) => fetch(url)));
}
预期的行为应该是当 Promise.all 将被解析时,返回的数据将采用提供的元组的形式。任何想法如何实现这种行为?
【问题讨论】:
-
什么不起作用?你得到了什么错误?
-
类型“响应”不可分配给类型“TResponses”。