Комментарии JSDoc для параметров деструктуризации, не работающих в VSCode - PullRequest
0 голосов
/ 02 июня 2018

Согласно документу , JSDoc поддерживает параметры деструктурирования:

/**
 * Assign the project to an employee.
 * @param {Object} employee - The employee who is responsible for the project.
 * @param {string} employee.name - The name of the employee.
 * @param {string} employee.department - The employee's department.
 */
Project.prototype.assign = function({ name, department }) {
    // ...
};

Тем не менее, он не работает для меня в VSCode (v1.23.1).Кто-нибудь успешно пробовал это?

В репозиториях VSCode и TypeScript есть несколько постов о похожих проблемах, но они сбивают с толку и закрыты (пример здесь ).

1 Ответ

0 голосов
/ 07 июня 2018

Эта функция поддерживается только в VSCode 1.24 (TypeScript 2.9).

Ситуация на данный момент (VSCode 1.24.0):

  • Тип параметра анализируется правильно, что позволяет проверка типа .
  • Текст описания параметра не отображается в IntelliSense (сообщается о проблеме здесь ).
...