прошу подсказать правильно ли я типы в JsDoc использую? я создал typedef RequiredCollections где указал что она string
/**
* @typedef {string} RequiredCollections
* @example
* пример
*/
потом сначала так использовал
/**
* @function _selectorByCollectionType
* @param {RequiredCollections} requiredCollections
* @returns // бла-бда
* @private
*/
_selectorByCollectionType(collections, requiredCollections) {...}
но мне не понравилось что при *
@param {RequiredCollections} requiredCollections тип RequiredCollections не сразу понятен
я переписал так
/**
* @function _selectorByCollectionType
* @param {string<RequiredCollections>} requiredCollections // поменял RequiredCollections на string<RequiredCollections>
* @returns // бла-бда
* @private
*/
_selectorByCollectionType(collections, requiredCollections) {...}
так можно делать или это ерунда?