Skip to content

Applying fixes with object syntax via require-param ruleΒ #869

@seahindeniz

Description

@seahindeniz

Hi,
Is there any setting/option to make the require-param rule to apply fixes by adding an object instead of properties in new lines?
If not, I think moving forward with a new proposal should be acceptable πŸ™πŸ»

Motivation

Applying fixes with object syntax in @param declarations.

Current behavior

/**
 * @param root0
 * @param root0.bar
 * @returns {void}
 */
const foo = ({ bar }) => {};

Desired behavior

/**
 * @param {{ bar: any }} param0
 * @returns {void}
 */
const foo = ({ bar }) => {};

Alternatives considered

If it is worth to mention, copy-pasting types from TypeScript files with object syntax, makes it easier to adapt it into JSDoc.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions