Я использую Meteor, у которого есть некоторые нечетные оговорки по сравнению с обычным JavaScript. Я хочу добавить некоторые теги, чтобы сделать документацию более явной.Как добавить теги в JSDoc?
Meteor.methods({
/**
* Upgrade a user's role
*
* @where Anywhere
* @rolerequired 'admin'
*
* @module Meteor.methods
* @method Roles.upgrade
* @param {String|Object} user the userId or the user document to update
* @param {String} role the role to add the user to
* @throws Meteor.Error 401 if the user trying to upgrade was not authorized to do so
*
* @example
* Meteor.call('Roles.upgrade', Meteor.users.findOne(), function (err) {
if (!err) {
console.log('User successfully added to role');
} else {
Router.error(401);
}
})
*/
'Roles.upgrade': function (user, role) {
if (Roles.userIsInRole(this.userId, 'admin')) {
return Roles.addUserToRoles(user, role);
} else {
throw new Meteor.Error(401, "Not authorized to upgrade roles")
}
}
});
@where
и @rolerequired
более специфичные для данного приложения на основе Метеор. @where
можно увидеть как-то вроде devdocs.io.
Как добавить тэги к JSDoc?