sublime-jsdocs icon indicating copy to clipboard operation
sublime-jsdocs copied to clipboard

Incorrect param tags due to trailing commas

Open cdtinney opened this issue 7 years ago • 0 comments

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 :(

cdtinney avatar Jan 26 '18 04:01 cdtinney