【问题标题】:Unable to use BigInt in typescript version 3.4.5. Error TS2304: Cannot find name 'BigInt'无法在 typescript 版本 3.4.5 中使用 BigInt。错误 TS2304:找不到名称“BigInt”
【发布时间】:2020-10-13 15:41:20
【问题描述】:

我知道随着 TypeScript 3.2 的发布,TypeScript 中添加了 BigInt 支持。 我的 TypeScript 版本是 3.4.5,但我仍然收到以下错误: 错误 TS2304:找不到名称“BigInt”。 我正在使用 Angular 8。

注意:我确实尝试在 tsconfig.json 中将目标设置为 esnext,但仍然遇到相同的错误

【问题讨论】:

标签: javascript angular typescript


【解决方案1】:

我可以通过将“esnext.bigint”添加到我的 Angular 8 项目中 tsconfig.json 文件的“lib”部分来解决该错误。

【讨论】:

  • 这里有同样的问题。我的 Angular 10 项目和类型/节点 14.14 中的 TS 4.0.2 的 BigInt 问题。将“esnext.bigint”添加到tsconfig.base.json“lib”部分后,一切正常
【解决方案2】:

临时解决方案:在 tsconfig.json 中添加 "types": ["node"]

永久解决方案:升级 tsc

【讨论】:

    猜你喜欢
    • 2020-07-15
    • 2017-06-23
    • 2023-02-15
    • 2018-11-08
    • 2015-09-19
    • 2016-12-18
    • 2019-05-06
    • 2019-08-09
    • 1970-01-01
    相关资源
    最近更新 更多