首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RangeError:编译时超过最大调用堆栈大小

RangeError:编译时超过最大调用堆栈大小
EN

Stack Overflow用户
提问于 2021-12-10 06:15:06
回答 1查看 597关注 0票数 0

在使用RangeError: Maximum call stack size exceeded编译TypeScript项目时,我得到了tsc

代码语言:javascript
运行
复制
/home/my_project/node_modules/typescript/lib/tsc.js:94444
                throw e;
                ^

RangeError: Maximum call stack size exceeded
    at structuredTypeRelatedToWorker (/home/my_project/node_modules/typescript/lib/tsc.js:53088:51)
    at structuredTypeRelatedTo (/home/my_project/node_modules/typescript/lib/tsc.js:53084:30)
    at recursiveTypeRelatedTo (/home/my_project/node_modules/typescript/lib/tsc.js:53055:53)
    at isRelatedTo (/home/my_project/node_modules/typescript/lib/tsc.js:52648:34)
    at isPropertySymbolTypeRelated (/home/my_project/node_modules/typescript/lib/tsc.js:53641:24)
    at propertyRelatedTo (/home/my_project/node_modules/typescript/lib/tsc.js:53673:31)
    at propertiesRelatedTo (/home/my_project/node_modules/typescript/lib/tsc.js:53861:43)
    at structuredTypeRelatedToWorker (/home/my_project/node_modules/typescript/lib/tsc.js:53460:34)
    at structuredTypeRelatedTo (/home/my_project/node_modules/typescript/lib/tsc.js:53084:30)
    at recursiveTypeRelatedTo (/home/my_project/node_modules/typescript/lib/tsc.js:53055:53)

我在其他线程上看到,此错误可能是由于源文件中的递归类型注释或函数调用错误造成的。问题是,我不知道代码的哪一部分导致了这个错误,使用--verbose选项也没有帮助。

我如何知道导致此错误的代码的哪一部分?我可以打开tsc更详细的输出来缩小搜索范围吗?

更新

我刚刚发现这个问题只有当我在我的strict: true中使用tsconfig.json时才会存在。当我禁用严格模式时,错误就消失了。

参考文献:

EN

回答 1

Stack Overflow用户

发布于 2021-12-11 01:16:37

根据我上一次关于禁用TypeScript中的严格模式的更新,我认为这个问题需要解决。但我仍然想知道如何在未来启用严格的模式,并找出我的原因,得到上面的错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70300455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档