diff --git a/packages/babel-types/src/definitions/core.ts b/packages/babel-types/src/definitions/core.ts index 6e275614e2..fbf7e18593 100644 --- a/packages/babel-types/src/definitions/core.ts +++ b/packages/babel-types/src/definitions/core.ts @@ -898,7 +898,12 @@ defineType("RestElement", { argument: { validate: !process.env.BABEL_TYPES_8_BREAKING ? assertNodeType("LVal") - : assertNodeType("Identifier", "Pattern", "MemberExpression"), + : assertNodeType( + "Identifier", + "ArrayPattern", + "ObjectPattern", + "MemberExpression", + ), }, // For Flow optional: {