TypeScript 服务器错误 JavaScript 5.4.0-dev.20231112

pxy2qtax  于 10个月前  发布在  TypeScript
关注(0)|答案(5)|浏览(89)

以下是5.4.0-dev.20231112报告的错误
Pipeline that generated this bug
Logs for the pipeline run
File that generated the pipeline
此运行考虑了来自GH的200个流行TS仓库(在跳过前0个之后)。
成功分析了200个访问过的仓库中的195个。
| 结果 | 计数 |
| ------------ | ------------ |
| 发现有趣的更改 | 5 |
| 未发现有趣的更改 | 190 |
| 未知故障 | 5 |

调查状态

仓库错误结果
!1136d696a399f90bb2119a23c1547ad61
!9f244c2434b95768840a9619d1ae012c1
05dc022b77792efd84491358bf4bf0af1
82e06099adfc7f5d6f601b429f948a701
c61b266ca8c44d0af3e32e589998edeb1
u59ebvdq

u59ebvdq1#

在600000毫秒后超时

  1. Timed out after 600000 ms
仓库不再报告错误
zvms9eto

zvms9eto2#

范围错误:调用栈大小超过最大限制

  1. Req #5089 - completionInfo
  2. at Object.createBaseTokenNode (/typescript-5.2.2/lib/tsserver.js:21671:12)
  3. at Object.createBaseTokenNode (/typescript-5.2.2/lib/tsserver.js:26627:60)
  4. at createBaseToken (/typescript-5.2.2/lib/tsserver.js:23141:25)
  5. at createToken (/typescript-5.2.2/lib/tsserver.js:23148:18)
  6. at Object.createKeywordTypeNode (/typescript-5.2.2/lib/tsserver.js:23575:12)
  7. at typeToTypeNodeWorker (/typescript-5.2.2/lib/tsserver.js:52236:24)
  8. at typeToTypeNodeHelper (/typescript-5.2.2/lib/tsserver.js:52206:24)
  9. at typeReferenceToTypeNode (/typescript-5.2.2/lib/tsserver.js:52755:31)
  10. at typeToTypeNodeWorker (/typescript-5.2.2/lib/tsserver.js:52362:83)
  11. at typeToTypeNodeHelper (/typescript-5.2.2/lib/tsserver.js:52206:24)
  12. at serializeTypeForDeclaration (/typescript-5.2.2/lib/tsserver.js:53922:22)
  13. at symbolToParameterDeclaration (/typescript-5.2.2/lib/tsserver.js:53334:33)
  14. at /typescript-5.2.2/lib/tsserver.js:53188:216
  15. at signatureToSignatureDeclarationHelper (/typescript-5.2.2/lib/tsserver.js:53188:197)
  16. at createTypeNodesFromResolvedType (/typescript-5.2.2/lib/tsserver.js:52909:29)
  17. at createTypeNodeFromObjectType (/typescript-5.2.2/lib/tsserver.js:52741:25)
  18. at createAnonymousTypeNode (/typescript-5.2.2/lib/tsserver.js:52629:18)
  19. at typeToTypeNodeWorker (/typescript-5.2.2/lib/tsserver.js:52426:16)
  20. at typeToTypeNodeHelper (/typescript-5.2.2/lib/tsserver.js:52206:24)
  21. at /typescript-5.2.2/lib/tsserver.js:52141:134
  22. at withContext (/typescript-5.2.2/lib/tsserver.js:52193:29)
  23. at Object.typeToTypeNode (/typescript-5.2.2/lib/tsserver.js:52141:71)
  24. at typeToString (/typescript-5.2.2/lib/tsserver.js:52094:34)
  25. at reportNonexistentProperty (/typescript-5.2.2/lib/tsserver.js:74205:27)
  26. at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.2.2/lib/tsserver.js:74039:11)
  27. at checkPropertyAccessExpression (/typescript-5.2.2/lib/tsserver.js:73824:94)
  28. at checkExpressionWorker (/typescript-5.2.2/lib/tsserver.js:79454:16)
  29. at checkExpression (/typescript-5.2.2/lib/tsserver.js:79375:32)
  30. at checkExpressionCached (/typescript-5.2.2/lib/tsserver.js:79048:28)
  31. at getTargetOfAliasLikeExpression (/typescript-5.2.2/lib/tsserver.js:50484:5)
  32. at getTargetOfAccessExpression (/typescript-5.2.2/lib/tsserver.js:50491:12)
  33. at getTargetOfAliasDeclaration (/typescript-5.2.2/lib/tsserver.js:50526:16)
  34. at getTypeOfAlias (/typescript-5.2.2/lib/tsserver.js:56915:51)
  35. at getTypeOfSymbol (/typescript-5.2.2/lib/tsserver.js:57010:14)
  36. at getNonMissingTypeOfSymbol (/typescript-5.2.2/lib/tsserver.js:57015:30)
  37. at addPropertyToElementList (/typescript-5.2.2/lib/tsserver.js:52970:97)
  38. at createTypeNodesFromResolvedType (/typescript-5.2.2/lib/tsserver.js:52947:11)
  39. at createTypeNodeFromObjectType (/typescript-5.2.2/lib/tsserver.js:52741:25)
  40. at createAnonymousTypeNode (/typescript-5.2.2/lib/tsserver.js:52629:18)
  41. at typeToTypeNodeWorker (/typescript-5.2.2/lib/tsserver.js:52426:16)
  42. at typeToTypeNodeHelper (/typescript-5.2.2/lib/tsserver.js:52206:24)
  43. at /typescript-5.2.2/lib/tsserver.js:52141:134
  44. at withContext (/typescript-5.2.2/lib/tsserver.js:52193:29)
  45. at Object.typeToTypeNode (/typescript-5.2.2/lib/tsserver.js:52141:71)
  46. at typeToString (/typescript-5.2.2/lib/tsserver.js:52094:34)
  47. at reportNonexistentProperty (/typescript-5.2.2/lib/tsserver.js:74205:27)
  48. at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.2.2/lib/tsserver.js:74039:11)
  49. at checkPropertyAccessExpression (/typescript-5.2.2/lib/tsserver.js:73824:94)
  50. at checkExpressionWorker (/typescript-5.2.2/lib/tsserver.js:79454:16)
  51. at checkExpression (/typescript-5.2.2/lib/tsserver.js:79375:32)
  52. at checkExpressionCached (/typescript-5.2.2/lib/tsserver.js:79048:28)
  53. at getTargetOfAliasLikeExpression (/typescript-5.2.2/lib/tsserver.js:50484:5)
  54. at getTargetOfAccessExpression (/typescript-5.2.2/lib/tsserver.js:50491:12)
  55. at getTargetOfAliasDeclaration (/typescript-5.2.2/lib/tsserver.js:50526:16)
  56. at getTypeOfAlias (/typescript-5.2.2/lib/tsserver.js:56915:51)
  57. at getTypeOfSymbol (/typescript-5.2.2/lib/tsserver.js:57010:14)
  58. at getNonMissingTypeOfSymbol (/typescript-5.2.2/lib/tsserver.js:57015:30)
  59. at addPropertyToElementList (/typescript-5.2.2/lib/tsserver.js:52970:97)
  60. at createTypeNodesFromResolvedType (/typescript-5.2.2/lib/tsserver.js:52947:11)
  61. at createTypeNodeFromObjectType (/typescript-5.2.2/lib/tsserver.js:52741:25)
  62. at createAnonymousTypeNode (/typescript-5.2.2/lib/tsserver.js:52629:18)
  63. at typeToTypeNodeWorker (/typescript-5.2.2/lib/tsserver.js:52426:16)
  64. at typeToTypeNodeHelper (/typescript-5.2.2/lib/tsserver.js:52206:24)
  65. at /typescript-5.2.2/lib/tsserver.js:52141:134
  66. at withContext (/typescript-5.2.2/lib/tsserver.js:52193:29)
  67. at Object.typeToTypeNode (/typescript-5.2.2/lib/tsserver.js:52141:71)
  68. at typeToString (/typescript-5.2.2/lib/tsserver.js:52094:34)
  69. at reportNonexistentProperty (/typescript-5.2.2/lib/tsserver.js:74205:27)
  70. at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.2.2/lib/tsserver.js:74039:11)
  71. at checkPropertyAccessExpression (/typescript-5.2.2/lib/tsserver.js:73824:94)
  72. at checkExpressionWorker (/typescript-5.2.2/lib/tsserver.js:79454:16)
  73. at checkExpression (/typescript-5.2.2/lib/tsserver.js:79375:32)
  74. at checkExpressionCached (/typescript-5.2.2/lib/tsserver.js:79048:28)
  75. at getTargetOfAliasLikeExpression (/typescript-5.2.2/lib/tsserver.js:50484:5)
  76. at getTargetOfAccessExpression (/typescript-5.2.2/lib/tsserver.js:50491:12)
  77. at getTargetOfAliasDeclaration (/typescript-5.2.2/lib/tsserver.js:50526:16)
  78. at getTypeOfAlias (/typescript-5.2.2/lib/tsserver.js:56915:51)
  79. at getTypeOfSymbol (/typescript-5.2.2/lib/tsserver.js:57010:14)
  80. at getNonMissingTypeOfSymbol (/typescript-5.2.2/lib/tsserver.js:57015:30)
  81. at addPropertyToElementList (/typescript-5.2.2/lib/tsserver.js:52970:97)
  82. at createTypeNodesFromResolvedType (/typescript-5.2.2/lib/tsserver.js:52947:11)
  83. at createTypeNodeFromObjectType (/typescript-5.2.2/lib/tsserver.js:52741:25)
  84. at createAnonymousTypeNode (/typescript-5.2.2/lib/tsserver.js:52629:18)
  85. at typeToTypeNodeWorker (/typescript-5.2.2/lib/tsserver.js:52426:16)
  86. at typeToTypeNodeHelper (/typescript-5.2.2/lib/tsserver.js:52206:24)
  87. at /typescript-5.2.2/lib/tsserver.js:52141:134
  88. at withContext (/typescript-5.2.2/lib/tsserver.js:52193:29)
  89. at Object.typeToTypeNode (/typescript-5.2.2/lib/tsserver.js:52141:71)
  90. at typeToString (/typescript-5.2.2/lib/tsserver.js:52094:34)
  91. at reportNonexistentProperty (/typescript-5.2.2/lib/tsserver.js:74205:27)
  92. at checkPropertyAccessExpressionOrQualifiedName (/typescript-5.2.2/lib/tsserver.js:74039:11)
  93. at checkPropertyAccessExpression (/typescript-5.2.2/lib/tsserver.js:73824:94)
  94. at checkExpressionWorker (/typescript-5.2.2/lib/tsserver.js:79454:16)
  95. at checkExpression (/typescript-5.2.2/lib/tsserver.js:79375:32)
  96. at checkExpressionCached (/typescript-5.2.2/lib/tsserver.js:79048:28)
  97. at getTargetOfAliasLikeExpression (/typescript-5.2.2/lib/tsserver.js:50484:5)
  98. at getTargetOfAccessExpression (/typescript-5.2.2/lib/tsserver.js:50491:12)
  99. at getTargetOfAliasDeclaration (/typescript-5.2.2/lib/tsserver.js:50526:16)
  100. at getTypeOfAlias (/typescript-5.2.2/lib/tsserver.js:56915:51)
仓库不再报告错误
展开查看全部
wixjitnu

wixjitnu3#

服务器提前退出,代码未知且信号SIGABRT

  1. Server exited prematurely with code unknown and signal SIGABRT
受影响的仓库

tastejs/todomvc 原始错误文本: RepoResults5/tastejs.todomvc.rawError.txt in the artifact folder

最后几笔请求
  1. {"seq":4452,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":17489,"offset":80}}
  2. {"seq":4453,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":17489,"offset":85}}
  3. {"seq":4454,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":17489,"offset":85,"includeExternalModuleExports":false,"triggerKind":1}}
  4. {"seq":4455,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/examples/angular-dart/web/main.dart.js","line":17489,"offset":90}}
重现步骤
  1. git clone https://github.com/tastejs/todomvc --recurse-submodules
  2. todomvc 目录下运行 git reset --hard 83b5bbd0b77c142b446191e67fe5822423250845
  3. 安装软件包(具体步骤如下,但可能更容易遵循仓库的 readme)
  4. todomvc/bower_components/bootstrap 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  5. todomvc/bower_components/webcomponentsjs 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  6. todomvc/examples/angular-dart 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  7. todomvc/examples/angular2_es2015 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  8. todomvc/examples/angular2 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  9. todomvc/examples/angularjs_require 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  10. todomvc/examples/angularjs_require/test 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  11. todomvc/examples/angularjs 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  12. todomvc/examples/aurelia 目录下运行 npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  13. todomvc/examples/backbone_marionette 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  14. todomvc/examples/backbone_require 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  15. todomvc/examples/backbone 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  16. todomvc/examples/binding-scala 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  17. todomvc/examples/canjs_require 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  18. todomvc/examples/canjs 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  19. todomvc/examples/closure 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  20. todomvc/examples/cujo 目录下运行 npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  21. 在 x1m38n
展开查看全部
dffbzjpn

dffbzjpn4#

TypeError: 无法读取未定义的属性('flags')

  1. Req #5771 - completionInfo
  2. at getSymbolLinks (/typescript-5.4.0-dev.20231112/lib/tsserver.js:49319:16)
  3. at runWithoutResolvedSignatureCaching (/typescript-5.4.0-dev.20231112/lib/tsserver.js:48398:32)
  4. at runWithInferenceBlockedFromSourceNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:48426:20)
  5. at Object.getContextualType (/typescript-5.4.0-dev.20231112/lib/tsserver.js:48135:16)
  6. at getContextualType (/typescript-5.4.0-dev.20231112/lib/tsserver.js:159287:19)
  7. at getCompletionData (/typescript-5.4.0-dev.20231112/lib/tsserver.js:159518:43)
  8. at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20231112/lib/tsserver.js:157498:26)
  9. at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20231112/lib/tsserver.js:145328:35)
  10. at IOSession.getCompletions (/typescript-5.4.0-dev.20231112/lib/tsserver.js:184949:54)
  11. at completionInfo (/typescript-5.4.0-dev.20231112/lib/tsserver.js:183344:43)
  12. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:185733:69
  13. at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20231112/lib/tsserver.js:185725:14)
  14. at IOSession.executeCommand (/typescript-5.4.0-dev.20231112/lib/tsserver.js:185733:29)
  15. at IOSession.onMessage (/typescript-5.4.0-dev.20231112/lib/tsserver.js:185775:51)
  16. at Interface.<anonymous> (/typescript-5.4.0-dev.20231112/lib/tsserver.js:187333:14)
受影响的仓库

sveltejs/svelte 原始错误文本: RepoResults1/sveltejs.svelte.rawError.txtartifact folder

最近几次请求
  1. {"seq":5768,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/svelte/src/store/public.d.ts","line":16,"offset":4,"entryNames":["@abstract"]}}
  2. {"seq":5769,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/svelte/src/store/public.d.ts","line":17,"offset":4,"includeExternalModuleExports":false,"triggerKind":1}}
  3. {"seq":5770,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/svelte/src/store/public.d.ts","line":17,"offset":4,"entryNames":["@abstract"]}}
  4. {"seq":5771,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/svelte/src/store/public.d.ts","line":17,"offset":39,"includeExternalModuleExports":true,"triggerKind":1}}
重现步骤
  1. git clone https://github.com/sveltejs/svelte --recurse-submodules
  2. 在目录 svelte 中,运行 git reset --hard 7a84e78b4df1d8a064d40f1467aa5b2af430d7c8
  3. 在目录 svelte 中,运行 pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. 回到初始文件夹,从 artifact folder 下载 RepoResults1/sveltejs.svelte.replay.txt
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./svelte ./sveltejs.svelte.replay.txt path/to/tsserver.js
  7. npx tsreplay --help 以了解有关调试、记录等的有用开关
展开查看全部
neskvpey

neskvpey5#

错误:调试失败。错误的表达式。

  1. Req #1838 - completionInfo
  2. at consumeTokenAndAdvanceScanner (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171803:13)
  3. at processChildNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171712:9)
  4. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:171651:9
  5. at visitNode2 (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30232:18)
  6. at forEachChildInPropertySignature (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30288:92)
  7. at forEachChild (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30749:35)
  8. at processNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171648:5)
  9. at processChildNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171727:7)
  10. at processChildNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171770:32)
  11. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:171664:9
  12. at visitNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30237:14)
  13. at forEachChildInTypeLiteral (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30347:12)
  14. at forEachChild (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30749:35)
  15. at processNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171648:5)
  16. at processChildNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171727:7)
  17. at processChildNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171770:32)
  18. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:171664:9
  19. at visitNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30237:14)
  20. at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30696:10)
  21. at forEachChild (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30749:35)
  22. at processNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171648:5)
  23. at processChildNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171727:7)
  24. at processChildNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171770:32)
  25. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:171664:9
  26. at visitNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30237:14)
  27. at forEachChildInTypeReference (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30338:49)
  28. at forEachChild (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30749:35)
  29. at processNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171648:5)
  30. at processChildNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171727:7)
  31. at processChildNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171770:32)
  32. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:171664:9
  33. at visitNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30237:14)
  34. at forEachChildInUnionOrIntersectionType (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30696:10)
  35. at forEachChild (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30749:35)
  36. at processNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171648:5)
  37. at processChildNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171727:7)
  38. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:171651:9
  39. at visitNode2 (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30232:18)
  40. at forEachChildInPropertySignature (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30288:134)
  41. at forEachChild (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30749:35)
  42. at processNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171648:5)
  43. at processChildNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171727:7)
  44. at processChildNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171770:32)
  45. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:171664:9
  46. at visitNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30237:14)
  47. at forEachChildInTypeLiteral (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30347:12)
  48. at forEachChild (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30749:35)
  49. at processNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171648:5)
  50. at processChildNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171727:7)
  51. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:171651:9
  52. at visitNode2 (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30232:18)
  53. at forEachChildInParameter (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30282:177)
  54. at forEachChild (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30749:35)
  55. at processNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171648:5)
  56. at processChildNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171727:7)
  57. at processChildNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171770:32)
  58. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:171664:9
  59. at visitNodes (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30237:14)
  60. at forEachChildInMethodDeclaration (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30311:273)
  61. at forEachChild (/typescript-5.4.0-dev.20231112/lib/tsserver.js:30749:35)
  62. at processNode (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171648:5)
  63. at formatSpanWorker (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171450:5)
  64. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:171390:105
  65. at getFormattingScanner (/typescript-5.4.0-dev.20231112/lib/tsserver.js:170193:15)
  66. at Object.formatNodeGivenIndentation (/typescript-5.4.0-dev.20231112/lib/tsserver.js:171390:10)
  67. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:158733:36
  68. at flatMap (/typescript-5.4.0-dev.20231112/lib/tsserver.js:2599:17)
  69. at Object.printAndFormatSnippetList (/typescript-5.4.0-dev.20231112/lib/tsserver.js:158731:21)
  70. at getEntryForMemberCompletion (/typescript-5.4.0-dev.20231112/lib/tsserver.js:158494:28)
  71. at createCompletionEntry (/typescript-5.4.0-dev.20231112/lib/tsserver.js:158318:35)
  72. at getCompletionEntriesFromSymbols (/typescript-5.4.0-dev.20231112/lib/tsserver.js:158902:19)
  73. at completionInfoFromData (/typescript-5.4.0-dev.20231112/lib/tsserver.js:157974:23)
  74. at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20231112/lib/tsserver.js:157516:24)
  75. at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20231112/lib/tsserver.js:145328:35)
  76. at IOSession.getCompletions (/typescript-5.4.0-dev.20231112/lib/tsserver.js:184949:54)
  77. at completionInfo (/typescript-5.4.0-dev.20231112/lib/tsserver.js:183344:43)
  78. at /typescript-5.4.0-dev.20231112/lib/tsserver.js:185733:69
  79. at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20231112/lib/tsserver.js:185725:14)
  80. at IOSession.executeCommand (/typescript-5.4.0-dev.20231112/lib/tsserver.js:185733:29)
  81. at IOSession.onMessage (/typescript-5.4.0-dev.20231112/lib/tsserver.js:185775:51)
  82. at Interface.<anonymous> (/typescript-5.4.0-dev.20231112/lib/tsserver.js:187333:14)
受影响的仓库

fabricjs/fabric.js 原始错误文本: RepoResults5/fabricjs.fabric.js.rawError.txtartifact folder

最近的几次请求
  1. {"seq":1835,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/src/canvas/StaticCanvas.ts","line":327,"offset":6}}
  2. {"seq":1836,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/canvas/StaticCanvas.ts","line":327,"offset":6,"includeExternalModuleExports":false,"triggerKind":1}}
  3. {"seq":1837,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/canvas/StaticCanvas.ts","line":327,"offset":6,"entryNames":["@abstract"]}}
  4. {"seq":1838,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/src/canvas/StaticCanvas.ts","line":343,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}
重现步骤
  1. git clone https://github.com/fabricjs/fabric.js --recurse-submodules
  2. 在目录 fabric.js 中,运行 git reset --hard 44a75a3a7d9acd7d09d3ce4f5b0a92ec49d0680b
  3. 安装软件包(具体步骤如下,但可能更容易遵循仓库的 readme)
  4. 在目录 fabric.js 中,运行 npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  5. 在目录 fabric.js/website 中,运行 npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  6. 回到初始文件夹,从 artifact folder 下载 RepoResults5/fabricjs.fabric.js.replay.txt
  7. npm install --no-save @typescript/server-replay
  8. npx tsreplay ./fabric.js ./fabricjs.fabric.js.replay.txt path/to/tsserver.js
  9. npx tsreplay --help 以了解有关调试、记录等的有用开关
展开查看全部

相关问题