我正在尝试将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)