**
代码: 异步函数 fetchDataWithDelay(延迟:数字,数据:字符串) { 返回新的 Promise((解决, 拒绝) => { setTimeout(() => 解析(数据), 延迟); }); }
async function fetchAnyData() { try { const result = await Promise.any([ fetchDataWithDelay(3000, "Data 1"), fetchDataWithDelay(1000, "Data 2"), fetchDataWithDelay(2000, "Data 3"), ]); console.log("First resolved data:", result); // "Data 2" } catch (error) { console.error("Error:", error); } } fetchAnyData();
**
错误 TS2550:类型“PromiseConstructor”上不存在属性“any”。您需要更改目标库吗?尝试将“lib”编译器选项更改为“es2021”或更高版本。 我已经给出了如下所示的库
lib: ["es2021","dom"]
节点版本为v22.8.0, tsc 版本 5.7.2 ide 是 vs 代码 使用 cmd 在终端中仍然出现相同的错误
谁能推荐一下吗
更改目标选项应该可以解决此问题:
{
"compilerOptions": {
...
"target": "ES2021",
...
}
}