Typescript类型检查器卡住了,

sq1bmfud  于 2个月前  发布在  TypeScript
关注(0)|答案(9)|浏览(32)

TS模板已添加:

// `test.ts`
const `private resolvedWords = new Map<string, string>();` = ""; // 重要:请逐行输入,而非粘贴

// 结果将出现一个无法修复的错误,且不会消失
// 
![](//img.saoniuhuo.com/images/202407/39091721724008119.jpg)

// 
![](//img.saoniuhuo.com/images/202407/19121721724009555.jpg)

// 无法修复的错误似乎陷入了死循环
// 
![](//img.saoniuhuo.com/images/202407/17751721724013124.jpg)

VS Code版本: Code 1.60.2 (7f6ab5485bbc008386c4386d08766667e155244e, 2021-09-22T11:59:27.195Z)
操作系统版本: Darwin x64 20.6.0

qhhrdooz

qhhrdooz1#

请描述问题
在所有扩展禁用的情况下,这个问题是否在 latest VS Code insiders build 中重现?

nnt7mjpx

nnt7mjpx2#

@mjbvz,我已经更新了描述,提供了更好的步骤和图片。

odopli94

odopli943#

它在最新的内测版上也出现了问题。

版本:1.61.0-内测版
提交:c9e8266ee24f34107ff52d836a4e8f533afb93c5
日期:2021-10-01T14:47:05.989Z
Electron:13.5.0
Chrome:91.0.4472.164
Node.js:14.16.0
V8:9.1.269.39-electron.0
操作系统:Darwin x64 20.6.0

qq24tv8q

qq24tv8q4#

谢谢。我无法重现这个问题。你是否已经禁用所有扩展来确认其中一个不是导致问题的原因?
另外,这个问题是否在你的所有项目中都发生,还是只在一个特定的项目中发生?

goqiplq2

goqiplq25#

我已经创建了一个简单的仓库:
Jason3S/vscode-issue-134386
我尝试了有扩展名和没有扩展名的情况,每次都发生了这种情况。
注意:我发现如果我删除我输入的那一行,似乎会重置类型系统。

vpfxa7rd

vpfxa7rd6#

谢谢!关键是在关闭 > 时暂停一会儿。在那之后,我就可以重现这个问题了。
这是日志:tsserver.log

0s0u357o

0s0u357o7#

我可以确认,我也经历过这个问题。在Map的通用参数中删除键或值类型,然后重新输入它们通常可以解决这个问题。

xkftehaa

xkftehaa8#

在Emacs上无法复现,所以我怀疑对比发送给服务器的请求列表会有所帮助。

rta7y2nd

rta7y2nd9#

Mongoose(某种程度上)最近引入了一些类型,这些类型极大地降低了许多用户的TypeScript体验。我不知道这是否对在座的任何人有帮助。

$x_{1e0f1}^{x}$

相关问题