Укажите неправильное объявление переменной типа - PullRequest
0 голосов
/ 23 июня 2019

Может ли код 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, я получаю информацию, что его тип должен быть числом, но нетзнаки предупреждения помещаются, хотя я явно поместил значение типа «строка» на него.

1 Ответ

0 голосов
/ 23 июня 2019

Хорошо, я обнаружил, что вы можете добавить

// @ ts-check

в начале файла для предварительной проверки типов на jsdoc

...