From 6929ad0f262989bb29b41de987d627e7297d244c Mon Sep 17 00:00:00 2001 From: George Zahariev Date: Thu, 27 Feb 2020 14:41:43 -0800 Subject: [PATCH] Add "Statement" as alias to Flow enum declaration --- packages/babel-types/src/definitions/flow.js | 2 +- packages/babel-types/src/validators/generated/index.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/babel-types/src/definitions/flow.js b/packages/babel-types/src/definitions/flow.js index e04d16886d07..8620e1bbba84 100644 --- a/packages/babel-types/src/definitions/flow.js +++ b/packages/babel-types/src/definitions/flow.js @@ -468,7 +468,7 @@ defineType("VoidTypeAnnotation", { // Enums defineType("EnumDeclaration", { - aliases: ["Declaration"], + aliases: ["Statement", "Declaration"], visitor: ["id", "body"], fields: { id: validateType("Identifier"), diff --git a/packages/babel-types/src/validators/generated/index.js b/packages/babel-types/src/validators/generated/index.js index 7c78934dfe8c..56c6193832c7 100644 --- a/packages/babel-types/src/validators/generated/index.js +++ b/packages/babel-types/src/validators/generated/index.js @@ -3613,6 +3613,7 @@ export function isStatement(node: ?Object, opts?: Object): boolean { "InterfaceDeclaration" === nodeType || "OpaqueType" === nodeType || "TypeAlias" === nodeType || + "EnumDeclaration" === nodeType || "TSDeclareFunction" === nodeType || "TSInterfaceDeclaration" === nodeType || "TSTypeAliasDeclaration" === nodeType ||