Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1e633c7

Browse files
authored
fix(eslint-plugin): [no-deprecated] report on deprecated variables used inside dynamic imports (typescript-eslint#10261)
1 parent 0fde8f6 commit 1e633c7

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

packages/eslint-plugin/src/rules/no-deprecated.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@ export default createRule({
130130
case AST_NODE_TYPES.ExportDefaultDeclaration:
131131
case AST_NODE_TYPES.ExportNamedDeclaration:
132132
case AST_NODE_TYPES.ImportDeclaration:
133-
case AST_NODE_TYPES.ImportExpression:
134133
return true;
135134

136135
case AST_NODE_TYPES.ArrowFunctionExpression:

packages/eslint-plugin/tests/rules/no-deprecated.test.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,22 @@ ruleTester.run('no-deprecated', rule, {
429429
},
430430
],
431431
},
432+
{
433+
code: `
434+
/** @deprecated */ const a = 'foo';
435+
import(\`./path/\${a}.js\`);
436+
`,
437+
errors: [
438+
{
439+
column: 26,
440+
data: { name: 'a' },
441+
endColumn: 27,
442+
endLine: 3,
443+
line: 3,
444+
messageId: 'deprecated',
445+
},
446+
],
447+
},
432448
{
433449
code: `
434450
declare function log(...args: unknown): void;

0 commit comments

Comments
 (0)