From f6c14e577b3376f4e6834955a567f1232409bea4 Mon Sep 17 00:00:00 2001 From: Brett Zamir Date: Wed, 14 May 2025 03:56:33 -0700 Subject: [PATCH] fix(`no-undefined-types`): avoid eslint 8 error; fixes #1387 --- src/rules/noUndefinedTypes.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/rules/noUndefinedTypes.js b/src/rules/noUndefinedTypes.js index ee58901d..e9152432 100644 --- a/src/rules/noUndefinedTypes.js +++ b/src/rules/noUndefinedTypes.js @@ -261,7 +261,12 @@ export default iterateJsdoc(({ .concat(importTags) .concat(definedTypes) .concat(/** @type {string[]} */ (definedPreferredTypes)) - .concat(...getValidRuntimeIdentifiers(node && sourceCode.getScope(node))) + .concat(...getValidRuntimeIdentifiers(node && ( + (sourceCode.getScope && + /* c8 ignore next 2 */ + sourceCode.getScope(node)) || + context.getScope() + ))) .concat( settings.mode === 'jsdoc' ? [] :