You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For the following example, we autodetect that vals is a repeatable parameter:
/** * Concatenate a series of values. * @param {*} vals - The values to concatenate. */functionconcat(...vals){returnvals.join('');}
However, autodetection fails for the following examples, because the function expressions don't have a doclet associated with them (it's tied to the variable declaration instead);
/** * Concatenate a series of values. * @param {*} vals - The values to concatenate. */varconcat=function(...vals){returnvals.join('');};
/** * Concatenate a series of values. * @param {*} vals - The values to concatenate. */varconcat=(...vals)=>vals.join('');
I suspect (but haven't confirmed) that default parameters have the same issue.
The text was updated successfully, but these errors were encountered:
3.5.0
* tag '3.5.0': (97 commits)
3.5.0
bump revision; start 3.6.0-dev
update 3.5.0 changelog
3.5.0 changelog
reformat changelog
add yields tag (jsdoc#1388)
resolve the path to the JS config file before requiring it (jsdoc#1386)
support namespaces that are also functions (jsdoc#955)
add hideconstructor tag (jsdoc#952)
add package tag (jsdoc#962)
autodetect default and repeatable parameters when a function is assigned to a variable (jsdoc#1054)
correctly document constructors and instance properties of ES2015 classes (jsdoc#1182)
add sourceType config option
fix crash when the author tag is empty (jsdoc#1289)
add recurseDepth config option (jsdoc#1340)
support bigint
support import.meta
support optional chaining
support numeric separators
support dynamic import
...
# Conflicts:
# .eslintrc
# README.md
# lib/jsdoc/fs.js
# lib/jsdoc/opts/args.js
# lib/jsdoc/src/astbuilder.js
# lib/jsdoc/src/astnode.js
# lib/jsdoc/src/handlers.js
# lib/jsdoc/src/parser.js
# lib/jsdoc/src/visitor.js
# lib/jsdoc/src/walker.js
# lib/jsdoc/tag/dictionary/definitions.js
# lib/jsdoc/tag/validator.js
# lib/jsdoc/util/markdown.js
# lib/jsdoc/util/templateHelper.js
# package.json
# templates/default/static/styles/jsdoc-default.css
# templates/haruki/publish.js
# test/spec-collection.js
# test/specs/documentation/defaultparams.js
# test/specs/documentation/restparams.js
# test/specs/jsdoc/src/astnode.js
# test/specs/jsdoc/util/templateHelper.js
For the following example, we autodetect that
vals
is a repeatable parameter:However, autodetection fails for the following examples, because the function expressions don't have a doclet associated with them (it's tied to the variable declaration instead);
I suspect (but haven't confirmed) that default parameters have the same issue.
The text was updated successfully, but these errors were encountered: