From 637bfe76b1c366cd48aba9c06cea5270e2027ebc Mon Sep 17 00:00:00 2001 From: Justin Ridgewell Date: Fri, 6 Apr 2018 20:39:57 +0100 Subject: [PATCH] Cleanup object super traversal (#7681) --- .../src/index.js | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/packages/babel-plugin-transform-object-super/src/index.js b/packages/babel-plugin-transform-object-super/src/index.js index 8ba3c588ec..9768690f99 100644 --- a/packages/babel-plugin-transform-object-super/src/index.js +++ b/packages/babel-plugin-transform-object-super/src/index.js @@ -25,20 +25,16 @@ export default declare(api => { const getObjectRef = () => (objectRef = objectRef || path.scope.generateUidIdentifier("obj")); - path.get("properties").forEach(propertyPath => { - if (!propertyPath.isMethod()) return; + path.get("properties").forEach(propPath => { + if (!propPath.isMethod()) return; - const propPaths: Array = path.get("properties"); - for (let propPath of propPaths) { - if (propPath.isObjectProperty()) propPath = propPath.get("value"); - replacePropertySuper( - propPath, - propPath.node, - path.scope, - getObjectRef, - state, - ); - } + replacePropertySuper( + propPath, + propPath.node, + path.scope, + getObjectRef, + state, + ); }); if (objectRef) {