当设置不同类型的变量时,Visual Studio代码是否可以看到错误(或指出警告),而不是jsdoc的@typedef中指示的类型?
我声明了一个具有“@typedef”类型的属性的数字。我想知道Visual Studio代码是否可以(通过一些扩展或其他方式)指示那里存在潜在的问题。我不想使用TypeScript和任何npm编译器,因为它是用vanilla Javascript编写的旧项目。
/** Simple object
* @typedef {Object} SimpleObject
* @prop {number} id
*/
/**
* @type {SimpleObject}
*/
let testObject;
// Can Visual Studio Code indicate that warning about setting different type // here
testObject.id = "TEST"当我将鼠标悬停在id属性上时,我得到的信息是它的类型应该是number,但没有放置警告信号,即使我显式地在它上面放置了一个"string“类型值。
发布于 2019-06-23 21:01:54
好的,我发现你可以添加
//@ts-check
在文件开始时对jsdoc进行类型检查
https://stackoverflow.com/questions/56723759
复制相似问题