Closed Spoonail-Iroiro closed 3 months ago
call
は戸惑いやすいのでoriginal
をラップしてoriginal(...args)
で呼べるようにしてもいいと思う。callのself部分にself以外が渡されるケースが思いつかない。
あと質問なんですけどcontextって何が入る予定なんでしょうか?
あー確かに事前にbindしてしまえばいいのか
contextはself・args・original以外の呼び出し時情報を持つオブジェクトのイメージだったけど今のところ具体的に思いつかないのでなしでもいいかも(後から引数増やしても問題ないし)
現行の
Patcher.patchMethod
の使用方法を以下のケース等で間違えやすいので使いやすくしたい今のところの新案として具体的には
のような形で直接パッチ後のメソッドを渡すようにするインターフェースに変更する。 この形だと元々のthisを引数selfとして明示的に渡すようにしているのでアロー関数も使える。
パッチ後関数への引数は要検討