UNPKG

jsdoc2flow

Version:

Convert JSDoc comments into Flow/Typescript annotations

35 lines (26 loc) 1.01 kB
"use strict" class FixerIndex { constructor({ paramFixer, returnsFixer, typedefFixer, typeFixer, callbackFixer, propertyFixer }) { this.fixers = {} // http://usejsdoc.org/tags-param.html this.fixers["@param"] = paramFixer this.fixers["@arg"] = this.fixers["@param"] this.fixers["@argument"] = this.fixers["@param"] // http://usejsdoc.org/tags-returns.html this.fixers["@returns"] = returnsFixer this.fixers["@return"] = this.fixers["@returns"] // http://usejsdoc.org/tags-typedef.html this.fixers["@typedef"] = typedefFixer // http://usejsdoc.org/tags-type.html this.fixers["@type"] = typeFixer // http://usejsdoc.org/tags-callback.html this.fixers["@callback"] = callbackFixer // http://usejsdoc.org/tags-property.html this.fixers["@property"] = propertyFixer this.fixers["@prop"] = this.fixers["@property"] } get(type) { return this.fixers[`@${type}`] } } module.exports = FixerIndex