diff --git a/packages/babel-traverse/src/path/introspection.js b/packages/babel-traverse/src/path/introspection.js index 409e4fa587..1163642d0e 100644 --- a/packages/babel-traverse/src/path/introspection.js +++ b/packages/babel-traverse/src/path/introspection.js @@ -70,7 +70,7 @@ export function matchesPattern(pattern: string, allowPartial?: boolean): boolean */ export function has(key): boolean { - let val = this.node[key]; + let val = this.node && this.node[key]; if (val && Array.isArray(val)) { return !!val.length; } else {