0

我有一个简单的 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.

为什么会这样?我的库不是设置为正确的版本吗?

4

1 回答 1

0

BigInt 是 Typescript 中相对较新的特性,所以为了使用它,你必须在tsconfig.json中指定target: esnext

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

const bigIntNumber = 1n
于 2022-02-11T09:29:58.393 回答