From 99d6bf91cb8d3420b6dca4e967cd648b7e714e20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Mon, 30 Aug 2021 09:54:12 -0400 Subject: [PATCH] fix: stricter rest element check --- 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 6e275614e2be..fbf7e1859342 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: {