From 2bf823176927278a08df1c9df255b39c6515e948 Mon Sep 17 00:00:00 2001 From: Pavel Birukov Date: Fri, 13 Sep 2019 20:04:20 +0300 Subject: [PATCH] fix(typescript-estree): ImportDeclaration.specifier to Literal (#974) --- packages/eslint-plugin/src/rules/triple-slash-reference.ts | 3 +-- packages/typescript-estree/src/ts-estree/ts-estree.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/eslint-plugin/src/rules/triple-slash-reference.ts b/packages/eslint-plugin/src/rules/triple-slash-reference.ts index c5ab5772523..8ce64e5748a 100644 --- a/packages/eslint-plugin/src/rules/triple-slash-reference.ts +++ b/packages/eslint-plugin/src/rules/triple-slash-reference.ts @@ -73,8 +73,7 @@ export default util.createRule({ return { ImportDeclaration(node): void { if (programNode) { - const source = node.source as TSESTree.Literal; - hasMatchingReference(source); + hasMatchingReference(node.source); } }, TSImportEqualsDeclaration(node): void { diff --git a/packages/typescript-estree/src/ts-estree/ts-estree.ts b/packages/typescript-estree/src/ts-estree/ts-estree.ts index 51529a470cb..296e62b0bfb 100644 --- a/packages/typescript-estree/src/ts-estree/ts-estree.ts +++ b/packages/typescript-estree/src/ts-estree/ts-estree.ts @@ -732,7 +732,7 @@ export interface Import extends BaseNode { export interface ImportDeclaration extends BaseNode { type: AST_NODE_TYPES.ImportDeclaration; - source: Expression; + source: Literal; specifiers: ImportClause[]; }