diff --git a/docs/rules/check-values.md b/docs/rules/check-values.md index 7a9d9694..80178aa8 100644 --- a/docs/rules/check-values.md +++ b/docs/rules/check-values.md @@ -430,5 +430,10 @@ function quux (foo) { /** * @import * as Linters from "eslint" */ + +/** @import { ReactNode } from 'react' */ + +/** @type {ReactNode} */ +export const TEST = null ```` diff --git a/src/rules/checkValues.js b/src/rules/checkValues.js index 3d8aa758..6b0b67a9 100644 --- a/src/rules/checkValues.js +++ b/src/rules/checkValues.js @@ -174,7 +174,7 @@ export default iterateJsdoc(({ ? `${typePart}${name} ${description}` : `${typePart}${name}`); - const importsExports = parseImportsExports(imprt); + const importsExports = parseImportsExports(imprt.trim()); if (importsExports.errors) { report( diff --git a/test/rules/assertions/checkValues.js b/test/rules/assertions/checkValues.js index c0a25dac..75ee1844 100644 --- a/test/rules/assertions/checkValues.js +++ b/test/rules/assertions/checkValues.js @@ -631,5 +631,13 @@ export default /** @type {import('../index.js').TestCases} */ ({ */ `, }, + { + code: ` + /** @import { ReactNode } from 'react' */ + + /** @type {ReactNode} */ + export const TEST = null + `, + }, ], });