We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d82ee1d commit ef24b7bCopy full SHA for ef24b7b
1 file changed
lib/transformer.js
@@ -280,7 +280,13 @@ class Transformer {
280
`AssignmentExpression[left.name="${expressionName}"] > ArrowFunctionExpression[async]`
281
)
282
}
283
- if (propertyName && objectName) {
+
284
+ if (objectName || propertyName) {
285
+ if (!objectName || !propertyName) {
286
+ throw new Error(
287
+ `functionQuery: 'objectName' and 'propertyName' must be used together (got objectName=${objectName}, propertyName=${propertyName})`
288
+ )
289
+ }
290
const objectSelector = objectName === 'this'
291
? 'left.object.type=ThisExpression'
292
: `left.object.name="${objectName}"`
0 commit comments