From b8bb93a8383cb2ba2eabf0afd4da653af13bd264 Mon Sep 17 00:00:00 2001 From: Bogdan Savluk Date: Tue, 25 Jun 2019 22:29:38 +0200 Subject: [PATCH] fix exportKind declaration in babel-types (#10126) * fix exportKind types declaration for ExportNamedDeclaration and DeclareExportAllDeclaration in babel-types * revert `let` in exportKind in babel-parser types --- packages/babel-types/src/definitions/es2015.js | 2 ++ packages/babel-types/src/definitions/flow.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/babel-types/src/definitions/es2015.js b/packages/babel-types/src/definitions/es2015.js index e18d0e49763c..fb42b1390583 100644 --- a/packages/babel-types/src/definitions/es2015.js +++ b/packages/babel-types/src/definitions/es2015.js @@ -5,6 +5,7 @@ import defineType, { chain, assertEach, assertOneOf, + validateOptional, } from "./utils"; import { functionCommon, @@ -260,6 +261,7 @@ defineType("ExportNamedDeclaration", { validate: assertNodeType("StringLiteral"), optional: true, }, + exportKind: validateOptional(assertOneOf("type", "value")), }, }); diff --git a/packages/babel-types/src/definitions/flow.js b/packages/babel-types/src/definitions/flow.js index b0e47a1c8251..75f6c8801966 100644 --- a/packages/babel-types/src/definitions/flow.js +++ b/packages/babel-types/src/definitions/flow.js @@ -150,7 +150,7 @@ defineType("DeclareExportAllDeclaration", { aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], fields: { source: validateType("StringLiteral"), - exportKind: validateOptional(assertOneOf(["type", "value"])), + exportKind: validateOptional(assertOneOf("type", "value")), }, });