Typescript 类型脚本中缺少AbortController
我正在尝试在TypeScript中使用AbortController 考虑到这个小文件: const controller=新的中止控制器; 我从TypeScript编译器中得到以下错误:Typescript 类型脚本中缺少AbortController,typescript,fetch-api,Typescript,Fetch Api,我正在尝试在TypeScript中使用AbortController 考虑到这个小文件: const controller=新的中止控制器; 我从TypeScript编译器中得到以下错误: src/testAbort.ts:1:24 - error TS2304: Cannot find name 'AbortController'. 1 const controller = new AbortController(); ~~~~~~~~~~~
src/testAbort.ts:1:24 - error TS2304: Cannot find name 'AbortController'.
1 const controller = new AbortController();
~~~~~~~~~~~~~~~
TypeScript有关于的文档。我还发现了一个已通过合并包含AbortController类型定义的pull请求来解决的问题。所以它应该是可用的
我的tsconfig.json包含:
{
编译器选项:{
目标:ES2018,
lib:[ES2018],
allowSyntheticDefaultImports:true,
模块解决方案:节点,
baseUrl:src
},
排除:[节点\模块],
包括:[src/***,_测试_/***,index.ts],
类型根:[./节点\单元模块]
}
我所尝试的:
升级至最新的TypeScript 3.7.5
将tsconfig中的lib和target选项设置为ESNext。
通过global.AbortController访问它。
这是因为在tsconfig.json的lib数组中缺少DOM值。 如果您查看官方回购,您将找到AbortController