Может ли код Visual Studio видеть ошибки (или указывать на предупреждение) при установке переменной, отличной от указанной в @typedef
jsdoc?
Я объявляю @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, я получаю информацию, что его тип должен быть числом, но нетзнаки предупреждения помещаются, хотя я явно поместил значение типа «строка» на него.