有没有办法暗示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
但它不知道什么gl
是
它也不知道什么ctx
是
这是有道理的,让函数根据其输入返回不同的类型是一个有点不寻常的情况.
但它确实有类型数据 WebGLRenderingContext
而且它知道 CanvasRenderingContext2D
有没有办法为我告诉vscode /摩纳哥即gl
是实例WebGLRenderingContext
,并且ctx
是一个实例CanvasRenderingContext2D
,而无需切换到打字稿?也许通过添加某种评论?
我需要解决方案在摩纳哥工作(至少在我的测试中显示所有相同的完成),因为这是一个WebGL教程站点,实际上不是VSCode,但我希望解决方案是相同的.