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
This commit is contained in:
Bogdan Savluk 2019-06-25 22:29:38 +02:00 committed by Nicolò Ribaudo
parent 8f8a457798
commit b8bb93a838
2 changed files with 3 additions and 1 deletions

View File

@ -5,6 +5,7 @@ import defineType, {
chain, chain,
assertEach, assertEach,
assertOneOf, assertOneOf,
validateOptional,
} from "./utils"; } from "./utils";
import { import {
functionCommon, functionCommon,
@ -260,6 +261,7 @@ defineType("ExportNamedDeclaration", {
validate: assertNodeType("StringLiteral"), validate: assertNodeType("StringLiteral"),
optional: true, optional: true,
}, },
exportKind: validateOptional(assertOneOf("type", "value")),
}, },
}); });

View File

@ -150,7 +150,7 @@ defineType("DeclareExportAllDeclaration", {
aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"],
fields: { fields: {
source: validateType("StringLiteral"), source: validateType("StringLiteral"),
exportKind: validateOptional(assertOneOf(["type", "value"])), exportKind: validateOptional(assertOneOf("type", "value")),
}, },
}); });