Typescript WebStorm:为什么即使在使用TSC 3.4.x时也无法识别bigint类型?
我正在构建应用程序的模型部分,对于id类型,我想从TSC 3.2.x支持的Typescript WebStorm:为什么即使在使用TSC 3.4.x时也无法识别bigint类型?,typescript,webstorm,Typescript,Webstorm,我正在构建应用程序的模型部分,对于id类型,我想从TSC 3.2.x支持的number切换到bigintAFAIK,但这就是WebStorm所展示的未解析类型bigint。这是为什么?如何解决 顺便说一句。。。bigintJSON是否可以开箱即用 更新:Webstorm版本和tsconfig.json 我正在使用WebStorm版本2019.1.3 我的tsconfig.json如下所示: { "compileOnSave": false, "compilerOptions": {
number
切换到bigint
AFAIK,但这就是WebStorm所展示的<代码>未解析类型bigint。这是为什么?如何解决
顺便说一句。。。bigint
JSON是否可以开箱即用
更新:Webstorm版本和tsconfig.json
我正在使用WebStorm版本2019.1.3
我的tsconfig.json
如下所示:
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "esnext",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"importHelpers": true,
"target": "es2015",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2018",
"dom"
]
}
}
这是WebStorm中的一个bug,请关注更新。 作为一种解决方法,您需要将
esnext
添加到“lib”:[]
:
"lib": [
"es2018",
"esnext",
"dom"
]
或者在设置|语言与框架|类型脚本中启用类型脚本编译器服务
请注意,在任何一种情况下,您都必须将
目标更改为esnext
或更高-当目标低于esnext时,BigInt文本不可用。这是WebStorm中的一个错误,请遵循更新。
作为一种解决方法,您需要将esnext
添加到“lib”:[]
:
"lib": [
"es2018",
"esnext",
"dom"
]
或者在设置|语言与框架|类型脚本中启用类型脚本编译器服务
请注意,在任何一种情况下,您都必须将target
更改为esnext
或更高-当目标值低于esnext时,BigInt文本不可用。您使用哪种IDE版本?另外,在tsconfig.json
中指定了什么目标?根据,此类型仅在针对esnext
您使用的IDE版本时可用?另外,在tsconfig.json
中指定了什么目标?根据,此类型仅在针对esnext