相关疑难解决方法(0)

'PromiseConstructor'.ts(2339) 类型上不存在属性 'allSettled'

我正在尝试将Promise.allSettledAPI 与 TypeScript一起使用。代码在这里:

server.test.ts

it('should partial success if QPS > 50', async () => {
  const requests: any[] = [];
  for (let i = 0; i < 51; i++) {
    requests.push(rp('http://localhost:3000/place'));
  }
  await Promise.allSettled(requests);
  // ...
});
Run Code Online (Sandbox Code Playgroud)

但是 TSC 抛出一个错误:

'PromiseConstructor'.ts(2339) 类型上不存在属性 'allSettled'

我已经将这些值添加到lib选项中tsconfig.json

tsconfig.json

{
  "compilerOptions": {
    /* Basic Options */
    "target": "ES2015" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */,
    "module": "commonjs" /* Specify …
Run Code Online (Sandbox Code Playgroud)

javascript typescript es6-promise

41
推荐指数
5
解决办法
2万
查看次数

标签 统计

es6-promise ×1

javascript ×1

typescript ×1