Slide 83
Slide 83 text
Object.assign({}, obj);
.find(j.CallExpression, {
callee: {
type: "MemberExpression",
object: {
name: "Object"
},
property: {
name: "assign"
}
}
});
AST
{
"type": "CallExpression",
"callee": {
"type": "MemberExpression",
"object": {
"type": "Identifier",
"name": "Object"
},
"property": {
"type": "Identifier",
"name": "assign"
}
},
"arguments": [
{
"type": "ObjectExpression",
"properties": []
},
{
"type": "Identifier",
"name": "obj"
}
]
}