diff --git a/packages/babel-traverse/src/path/index.js b/packages/babel-traverse/src/path/index.js index e73cbde9d1ee..79ef05092857 100644 --- a/packages/babel-traverse/src/path/index.js +++ b/packages/babel-traverse/src/path/index.js @@ -161,6 +161,13 @@ export default class NodePath { return !!this.listKey; } + set inList(inList) { + if (!inList) { + this.listKey = null; + } + // ignore inList = true as it should depend on `listKey` + } + get parentKey() { return this.listKey || this.key; }