From 6436733d7d38d12c0ee9c0733d8bd7946906fc81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Tue, 31 Aug 2021 09:31:21 -0400 Subject: [PATCH] fix: stricter rest element check (#13715) --- packages/babel-types/src/definitions/core.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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: {