相关疑难解决方法(0)

为VSCode/Monaco Intellisence添加JavaScript类型提示

有没有办法暗示VSCode/Monaco的intellisense变量类型.

我有一些像这样的代码

var loc = window.location;
var gl = context1.getContext("webgl");
var ctx = context2.getContext("2d");
Run Code Online (Sandbox Code Playgroud)

我看到VSCode知道这loc是一个URL

vscode知道loc

但它不知道什么gl

vscode不知道gl

它也不知道什么ctx

vscode不知道ctx

这是有道理的,让函数根据其输入返回不同的类型是一个有点不寻常的情况.

但它确实有类型数据 WebGLRenderingContext

vscode知道webglrenderingcontext

而且它知道 CanvasRenderingContext2D

vscode知道canvasrenderingcontext2d

有没有办法为我告诉vscode /摩纳哥即gl是实例WebGLRenderingContext,并且ctx是一个实例CanvasRenderingContext2D,而无需切换到打字稿?也许通过添加某种评论?

我需要解决方案在摩纳哥工作(至少在我的测试中显示所有相同的完成),因为这是一个WebGL教程站点,实际上不是VSCode,但我希望解决方案是相同的.

javascript intellisense visual-studio-code monaco-editor

5
推荐指数
2
解决办法
5522
查看次数