From 4462d59acd014771b88242384c196be985421665 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Tue, 15 Nov 2016 16:40:47 -0500 Subject: [PATCH] refactor: switch ancestory/descendant logic [skip ci] - Ref https://github.com/babel/babel/pull/4836#discussion_r88118790 @jridgewell --- packages/babel-traverse/src/path/ancestry.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/babel-traverse/src/path/ancestry.js b/packages/babel-traverse/src/path/ancestry.js index 8b4d2c89a1..35fb7b3435 100644 --- a/packages/babel-traverse/src/path/ancestry.js +++ b/packages/babel-traverse/src/path/ancestry.js @@ -179,14 +179,14 @@ export function getAncestry() { * A helper to find if `this` path is an ancestor of @param maybeDescendant */ export function isAncestor(maybeDescendant) { - return !!maybeDescendant.findParent((parent) => parent === this); + return maybeDescendant.isDescendant(this); } /** * A helper to find if `this` path is a descendant of @param maybeAncestor */ export function isDescendant(maybeAncestor) { - return maybeAncestor.isAncestor(this); + return !!this.findParent((parent) => parent === maybeAncestor); } export function inType() {