无论es2020如何,都不能在TS项目中使用BigInt



我有一个简单的TS项目,这是我的tsconfig.json

{
"compilerOptions": {
"target": "es2020",
"lib": ["es2020"],
}
}

我有一个文件,script.ts,中有以下代码

BigInt(2);

不幸的是,当我执行tsc script.ts时,我收到了以下错误:Cannot find name 'BigInt'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2020' or later.

为什么会发生这种情况?我的库不是设置为正确的版本吗?

BigInt是Typescript中相对较新的功能,因此为了使用它,您必须在tsconfig.json中指定target:esnext

在您的代码中,您可以创建带有n后缀的BigInt,如下所示:

const bigIntNumber = 1n

相关内容

  • 没有找到相关文章

最新更新