From a987e228c8015f89ce7bc1b2fb1b443eaf05970c Mon Sep 17 00:00:00 2001 From: Scott Newcomer Date: Mon, 20 Feb 2023 11:47:32 -0600 Subject: [PATCH] moar feedback --- src/rules/no-duplicates.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/rules/no-duplicates.js b/src/rules/no-duplicates.js index 58263a943..a8029f224 100644 --- a/src/rules/no-duplicates.js +++ b/src/rules/no-duplicates.js @@ -33,11 +33,11 @@ function checkImports(imported, context) { } function checkTypeImports(imported, context) { - for (const [module, nodes] of imported.entries()) { + Array.from(imported).forEach(([module, nodes]) => { const typeImports = nodes.filter((node) => node.importKind === 'type'); if (nodes.length > 1) { - const someInlineTypeImports = nodes.filter((node) => node.specifiers.some((spec) => spec.importKind === 'type')); - if (typeImports.length > 0 && someInlineTypeImports.length > 0) { + const someInlineTypeImports = nodes.some((node) => node.specifiers.some((spec) => spec.importKind === 'type')); + if (typeImports.length > 0 && someInlineTypeImports) { const message = `'${module}' imported multiple times.`; const sourceCode = context.getSourceCode(); const fix = getTypeFix(nodes, sourceCode, context); @@ -57,11 +57,11 @@ function checkTypeImports(imported, context) { }); } } - } + }); } function checkInlineTypeImports(imported, context) { - for (const [module, nodes] of imported.entries()) { + Array.from(imported).forEach(([module, nodes]) => { if (nodes.length > 1) { const message = `'${module}' imported multiple times.`; const sourceCode = context.getSourceCode(); @@ -81,7 +81,7 @@ function checkInlineTypeImports(imported, context) { }); }); } - } + }); } function isComma(token) {