设置与jsdoc @typedef
中所示类型不同的变量时,Visual Studio代码能否看到错误(或指出警告)?
我要声明的@typedef
的属性类型为“数字”。我想知道Visual Studio代码是否可以(借助某些扩展名或其他功能)指示那里存在潜在的问题。我不想使用TypeScript和任何npm编译器,因为它是使用香草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属性上时,我得到的信息是它的类型应该是数字,但是没有警告的迹象,即使我在其上明确放置了“字符串”类型值。
答案 0 :(得分:0)
好,我发现您可以添加
// @ ts-check
在文件开头以进行jsdoc类型检查