Eslint-plugin-jsdoc: "param does not exists" error on function destructured with default value

Created on 11 Sep 2020  路  2Comments  路  Source: gajus/eslint-plugin-jsdoc

Expected behavior

No error occured

Actual behavior

@param "props.data.className" does not exist on props: eslint(jsdoc/check-param-names)

ESLint Config

"jsdoc/check-param-names": "error"

ESLint sample

/**
 * Item
 *
 * @param {object} props
 * @param {object} props.data - case data
 * @param {string} props.data.className - additional css class
 */
export default function Item({
  data: {
    className,
  } = {}, // here! No error occured, if no default value (= {})
}) {
  return ...

Environment

  • Node version: 12 LTS
  • ESLint version: 7.8.1
  • eslint-plugin-jsdoc version: 30.4.0
bug released

All 2 comments

:tada: This issue has been resolved in version 30.4.1 :tada:

The release is available on:

Your semantic-release bot :package::rocket:

So fast! Cool, thank you!

Was this page helpful?
0 / 5 - 0 ratings