Javascript 超出Typescript最大调用堆栈大小错误

Javascript 超出Typescript最大调用堆栈大小错误,javascript,typescript,npm,material-ui,callstack,Javascript,Typescript,Npm,Material Ui,Callstack,我的代码出现此错误,以下是完整的错误消息: [internal] TypeScript error in [internal](undefined,undefined): Maximum call stack size exceeded TSINTERNAL_ERROR 当我npm启动时我的应用程序正常工作几秒钟,然后出现错误。它在以下情况下失败: Files successfully emitted, waiting for typecheck results... 由于没有细节,我不知

我的代码出现此错误,以下是完整的错误消息:

[internal]
TypeScript error in [internal](undefined,undefined):
Maximum call stack size exceeded  TSINTERNAL_ERROR
当我
npm启动时
我的应用程序正常工作几秒钟,然后出现错误。它在以下情况下失败:

Files successfully emitted, waiting for typecheck results...
由于没有细节,我不知道问题本身是什么

我在弹出错误的地方放了一个断点,但它只是一个事件捕捉器,我看不到完整的堆栈

以下是我使用的软件包:

+-- @material-ui/core@4.11.0
+-- @material-ui/icons@4.9.1
+-- @material-ui/lab@4.0.0-alpha.56
+-- @reduxjs/toolkit@1.4.0
+-- @types/jest@24.0.12
+-- @types/node@11.13.8
+-- @types/ol@6.3.1
+-- @types/react@16.8.15
+-- @types/react-dom@16.8.4
+-- @types/react-redux@7.1.9
+-- @types/react-router-dom@5.1.5
+-- axios@0.19.2
+-- immer@7.0.5
+-- json-server@0.16.1
+-- jsonwebtoken@8.5.1
+-- ol@6.3.1
+-- react@16.13.1
+-- react-dom@16.13.1
+-- react-hook-form@6.0.4
+-- react-redux@7.2.0
+-- react-router-dom@5.2.0
+-- react-scripts@3.0.0
+-- redux@4.0.5
+-- redux-devtools-extension@2.13.8
+-- redux-thunk@2.3.0
+-- redux-toolkit@1.1.2
+-- typescript@3.9.5
我怎样才能抓住这个问题


Thx

该错误看起来像一个无限递归。你有在某处调用自身函数的代码吗?使你有一个退出条件,这样递归就不是无止境的。你还说它只工作几秒钟,当你使用你的应用程序时,几秒钟后会发生什么?例如,您是否有一个setTimeout/setInterval调用,可以在几秒钟后开始运行某些代码?对API的某些ajax请求可能太慢?检查这样的情况,这并不取决于所使用的包,但代码中有某种东西会不断重复调用函数。我会寻找一个无限的回调/事件链或一个没有终止检查的递归函数。这是一个内部错误。与其说是应用程序代码错误,不如说是类型脚本错误。在切换到MaterialUI之后,我也开始出现这些错误。可能它们的类型代码有一些导致此错误的定义循环。