Какая правильная оболочка используется для комментариев jsDoc?
Недавно я начал использовать комментарии jsdoc для документирования нашего кода javascript, однако я нахожу противоречивые примеры использования тега @param.
См. https://code.google.com/p/jsdoc-toolkit/wiki/TagParam (PascalCase)
и https://developers.google.com/closure/compiler/docs/js-for-compiler (верблюд/нижний регистр).
camelCase имеет смысл для меня, так как:
var foo = 1;
console.log(typeof foo); // outputs "number"
Какая правильная оболочка используется для комментариев jsDoc @param? Или это не имеет значения? Я планирую использовать его для генерации документов, а также для запуска кода через закрытие Google, чтобы получить проверку типов.
Спасибо!
Ответы
Ответ 1
В конфликтующих примерах для выражений типа JSDoc используются примитивные типы JavaScript string
, number
и boolean
, которые имеют соответствующие типы-оболочки: string
, number
и boolean
.
От Закрытие: окончательное руководство:
Использование типов обертки запрещено в Closure Library, так как некоторые функции могут не работать корректно, если используются типы обертки где ожидаются примитивные типы.
См. MDN: Различие между примитивами строк и объектами String.