有没有办法提示 VSCode/Monaco 的智能感知变量类型。
我有一些这样的代码
var loc = window.location;
var gl = context1.getContext("webgl");
var ctx = context2.getContext("2d");
我看到 VSCode 知道这loc
是一个URL
但它不知道是gl
什么
它也不知道什么ctx
是
这是有道理的,让函数根据其输入返回不同类型是一种不寻常的情况。
但它确实有类型数据WebGLRenderingContext
它知道CanvasRenderingContext2D
有没有办法让我告诉 vscode/monaco 这gl
是一个实例,WebGLRenderingContext
这ctx
是一个实例,CanvasRenderingContext2D
而不必切换到打字稿?也许通过添加某种评论?
我需要在摩纳哥工作的解决方案(至少在我的测试中显示所有相同的完成),因为这是针对 WebGL 教程站点,实际上不是针对 VSCode,但我希望解决方案是相同的。