From a328b6ad1a4c69729847f7fd0ab8ce130438da4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Wed, 8 Nov 2017 13:50:57 +0100 Subject: [PATCH] Arrow functions and methods' params are binding identifiers (#6770) --- packages/babel-types/src/retrievers/getBindingIdentifiers.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/babel-types/src/retrievers/getBindingIdentifiers.js b/packages/babel-types/src/retrievers/getBindingIdentifiers.js index d55a6c8326..bd289a8168 100644 --- a/packages/babel-types/src/retrievers/getBindingIdentifiers.js +++ b/packages/babel-types/src/retrievers/getBindingIdentifiers.js @@ -94,6 +94,9 @@ getBindingIdentifiers.keys = { FunctionDeclaration: ["id", "params"], FunctionExpression: ["id", "params"], + ArrowFunctionExpression: ["params"], + ObjectMethod: ["params"], + ClassMethod: ["params"], ForInStatement: ["left"], ForOfStatement: ["left"],