Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function isThis(init, name) {
if (!isMemberExpression(init))
return;
const {
object,
property,
} = init;
return isThisExpression(object) && isIdentifier(property, {name});
}
function isInitState(path) {
const {node} = path;
const {
left,
right,
} = node;
if (!isMemberExpression(left))
return false;
if (!isThisState(left))
return false;
if (!isObjectExpression(right))
return false;
return true;
}
CallExpression(chunk) {
if (!isMemberExpression(chunk.callee))
return;
const {property} = chunk.callee;
if (property.name !== 'get')
return;
push(chunk);
},
});