Slide 26
Slide 26 text
メソッドチェーンの呼び出しを探す
© LayerX Inc.
{ baz: () => { ... } } のbazの呼び出しが、foo.bar.baz(1) になっていると
き
愚直に祖先のcallを取ると、boo(foo.bar.baz) の boo() が取れてしまう
ASTが読めると baz (Identifier) → foo.bar.baz (Property Access Expression) →
foo.bar.baz(...) (Call Expression) とできる
https://astexplorer.net/ を片手にやる
26