From e56b342e593677b5c6a6c6f606d4299558539422 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Thu, 27 Sep 2018 10:29:29 -0400 Subject: [PATCH] Revert babel/babel-eslint#584 (babel/babel-eslint#697) * Revert "Treat type alias declarationlike function declaration (babel/babel-eslint#584)" This reverts commit 020d012c554913fea137f4129798ce31a4896dfe. --- .../lib/babylon-to-espree/toAST.js | 9 --------- eslint/babel-eslint-parser/test/non-regression.js | 12 ------------ 2 files changed, 21 deletions(-) diff --git a/eslint/babel-eslint-parser/lib/babylon-to-espree/toAST.js b/eslint/babel-eslint-parser/lib/babylon-to-espree/toAST.js index 88349d7cd0..b3da41f0cb 100644 --- a/eslint/babel-eslint-parser/lib/babylon-to-espree/toAST.js +++ b/eslint/babel-eslint-parser/lib/babylon-to-espree/toAST.js @@ -72,15 +72,6 @@ var astTransformVisitor = { delete node.bound; } - if (path.isTypeAlias()) { - node.type = "FunctionDeclaration"; - node.generator = false; - node.async = false; - node.expression = false; - node.params = []; - node.body = node.right; - } - // flow: prevent "no-undef" // for "Component" in: "let x: React.Component" if (path.isQualifiedTypeIdentifier()) { diff --git a/eslint/babel-eslint-parser/test/non-regression.js b/eslint/babel-eslint-parser/test/non-regression.js index 1a24f9d705..4c43b29f3f 100644 --- a/eslint/babel-eslint-parser/test/non-regression.js +++ b/eslint/babel-eslint-parser/test/non-regression.js @@ -1091,18 +1091,6 @@ describe("verify", () => { { "no-unused-vars": 1, "no-undef": 1 } ); }); - - it("cyclic type dependencies should not error #485", () => { - verifyAndAssertMessages( - unpad(` - type Node = { head: T, tail: Node }; - type A = B[]; - type B = number; - `), - { "no-use-before-define": 0 }, - [] - ); - }); }); it("class usage", () => {