sublime-jsdocs
sublime-jsdocs copied to clipboard
Incorrect param tags due to trailing commas
Trailing commas in a destructured object parameter result in an extra @param tag being added.
Expected Behavior
foo({
bar,
}) {
// stuff
}
becomes:
/**
* [foo description]
*
* @param {[type]} options.bar [description]
* @return {[type]} [description]
*/
foo({
bar,
}) {
// stuff
}
Current Behavior
foo({
bar,
}) {
// stuff
}
becomes:
/**
* [foo description]
*
* @param {[type]} options.bar [description]
* @param {[type]} options. [description]
* @return {[type]} [description]
*/
foo({
bar,
}) {
// stuff
}
Notes
Looks like the commit that introduced this is c86b180b7e4049369f0cfd6aa98f379558b6ea0d. I don't know Python :(