在TS 2.9中,我可以将鼠标悬停在其上,然后等待工具提示弹出,从而获得标识符的完整推断类型。
在TS 3.0中,行为似乎发生了变化,并且影响了我的工作效率;它仅显示推断类型的一部分,并用省略号将其余部分截断。
有什么办法可以使TS 2.9显示完整类型而没有任何截断的行为吗?
也许是某种tsconfig.json
标志。
在TS 2.9中,
/*snip*/
__canAccept: {
page?: string | number | null | undefined;
itemsPerPage?: string | number | null | undefined;
};
}
在TS 3.0中,
/*snip*/
__canAccept: {
...;
};
}
答案 0 :(得分:2)
似乎解决方案是将noErrorTruncation
设置为true
,然后重新启动VS代码(或您选择的编辑器)
我不知道为什么我没有早点尝试。
我也不知道为什么会这样,因为工具提示中的推断类型根本不是“错误”。
[编辑]
这实际上不起作用。
这会影响工具提示和声明的发出。
我能看到的唯一解决方案是等到TS的将来版本中解决此问题。