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")), }, });