From 0200e6256a2c45390d057157563edc956a874e40 Mon Sep 17 00:00:00 2001 From: unconfident <30427068+unconfident@users.noreply.github.com> Date: Wed, 28 Mar 2018 16:20:46 +0200 Subject: [PATCH] Allow StringLiteral to be used as ObjectTypeProperty.key (#7639) --- packages/babel-types/README.md | 2 +- packages/babel-types/src/definitions/flow.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/babel-types/README.md b/packages/babel-types/README.md index a48301c15c..51b2183103 100644 --- a/packages/babel-types/README.md +++ b/packages/babel-types/README.md @@ -1553,7 +1553,7 @@ See also `t.isObjectTypeProperty(node, opts)` and `t.assertObjectTypeProperty(no Aliases: `Flow`, `UserWhitespacable` - - `key`: `Identifier` (required) + - `key`: `Identifier | StringLiteral` (required) - `value`: `FlowType` (required) - `variance`: `Variance` (default: `null`) - `kind`: `"init" | "get" | "set"` (default: `null`) diff --git a/packages/babel-types/src/definitions/flow.js b/packages/babel-types/src/definitions/flow.js index cbd75c7775..3d658873ff 100644 --- a/packages/babel-types/src/definitions/flow.js +++ b/packages/babel-types/src/definitions/flow.js @@ -291,7 +291,7 @@ defineType("ObjectTypeProperty", { visitor: ["key", "value", "variance"], aliases: ["Flow", "UserWhitespacable"], fields: { - key: validateType("Identifier"), + key: validateType(["Identifier", "StringLiteral"]), value: validateType("FlowType"), kind: validate(assertOneOf("init", "get", "set")), static: validate(assertValueType("boolean")),