Skip to content

require-returns-check: False positive for function returning function #934

@iliubinskii

Description

@iliubinskii

Expected behavior

Should pass without errors

Actual behavior

Getting error:

JSDoc @returns declaration present but return expression not available

ESLint Config

rules: { "jsdoc/require-returns-check": "warn" }

ESLint sample

export const f =
  /**
   * Description.
   *
   * @returns Result.
   */
  () => {
    return () => {};
  };

Environment

  • Node version: 18.12.1
  • ESLint version 8.28.0
  • eslint-plugin-jsdoc version: 39.6.2

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions