Используйте jsdoc для аргумента в функции - PullRequest
1 голос
/ 05 марта 2019

В настоящее время я ввожу аргумент с именем data, просто чтобы дать ему тип:

/**
 * @type {HomeOverview} data
 */
const data =  { id: homeId, name: home.name, notificationCnt };
sails.sockets.broadcast(userId, 'joined_home', data);

Однако я в идеале просто хочу передать этот встроенный текст, как этот псевдо-комментарий:

sails.sockets.broadcast(userId, 'joined_home', { id: homeId, name: home.name, notificationCnt }/*@type {HomeOverview}*/);

Допустим ли этот стиль псевдо-комментариев?

1 Ответ

0 голосов
/ 25 марта 2019

Хотя ESLint не будет выдавать никаких предупреждений или проблем, Closure отвечает предупреждением:

 WARNING - Misplaced type annotation. Type annotations are not allowed here. Are you missing parentheses?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...