Nevermind, I just realized the JSDoc had an official page with documentation samples and that this included a section regarding destructuration
http://usejsdoc.org/tags-param.html
Documenting a destructuring parameter
/**
* Assign the project to an employee.
* @param {Object} employee - The employee who is responsible for the project.
* @param {string} employee.name - The name of the employee.
* @param {string} employee.department - The employee's department.
*/
Project.prototype.assign = function({ name, department }) {
// ...
};
Answer from Cyril Duchon-Doris on Stack OverflowW3Schools
w3schools.com › js › js_es6.asp
W3Schools.com
Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, Python, PHP, Bootstrap, Java, XML and more.
Mozilla
developer.mozilla.org › en-US › docs › Web › JavaScript
JavaScript | MDN
JavaScript documentation of core language features (pure ECMAScript, for the most part) includes the following:
GitHub
github.com › jedrichards › es6
GitHub - jedrichards/es6: ES6 feature documentation and examples
Starred by 58 users
Forked by 31 users
Languages JavaScript 100.0% | JavaScript 100.0%
TC39
tc39.es › ecma262
ECMAScript® 2027 Language Specification
The document at https://tc39.es/ecma262/ is the most accurate and up-to-date ECMAScript specification.
CodeHS
codehs.com › documentation › new › js-es6
Documentation - JavaScript ES6 | CodeHS
Check out our full documentation for the CodeHS Graphics Library!
Exploring JS
exploringjs.com › es6
Exploring ES6
Exploring ES6 Homepage Please support this book: buy it (PDF, EPUB, MOBI) or donate
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › JavaScript › Reference › Classes
Classes - JavaScript | MDN
As seen above, the fields can be declared with or without a default value. Fields without default values default to undefined. By declaring fields up-front, class definitions become more self-documenting, and the fields are always present, which help with optimizations.
W3Schools
w3schools.com › react › react_es6.asp
React ES6
React ES6 ES6 Classes ES6 Arrow Functions ES6 Variables ES6 Array map() ES6 Destructuring ES6 Spread Operator ES6 Modules ES6 Ternary Operator ES6 Template Strings React JSX Intro React JSX Expressions React JSX Attributes React JSX If Statements React Components React Class React Props React Props Destructuring React Props Children React Events React Conditionals React Lists React Forms React Forms Submit React Textarea React Select React Multiple Inputs React Checkbox React Radio React Portals React Suspense React CSS Styling React CSS Modules React CSS-in-JS React Router React Transitions React Forward Ref React HOC React Sass
Programiz
programiz.com › javascript › ES6
JavaScript ES6
This tutorial provides a summary of commonly used features and syntax improvements of ES6.
Babylon.js
doc.babylonjs.com › setup › frameworkPackages › es6Support
Babylon.js ES6 support with Tree Shaking
We cannot provide a description for this page right now
Readthedocs
opensphere.readthedocs.io › en › latest › guides › es6_class_guide › index.html
Using ES6 Classes in OpenSphere — OpenSphere latest documentation
An ES6 class is fundamentally the same as a class in Closure, which means the two can be intermingled to a degree.
Stack Overflow
stackoverflow.com › questions › 76063759 › es6-project-documentation-by-jsdoc-or-whatever-other-tool
ES6 project documentation by jsDoc or whatever other tool
Reading from here it seems that the only way to go is creating my custom template, which is something I wish not to do. It appears to me unlikely that jsDoc does not support the documentation of an ES6 project, since jsDoc supports ES6 classes.
GitHub
github.com › lukehoban › es6features
GitHub - lukehoban/es6features: Overview of ECMAScript 6 features · GitHub
Starred by 29.1K users
Forked by 2.8K users