play2.4でも相変わらずJsObjectがMonoid則を満たさない件

https://gist.github.com/xuwei-k/9a306226b04f9214f742


以前も書きましたが
Playframework2のJsonやJsResultと型クラスとそれらに関する罠

play-jsonの内部実装変更されたので(SeqからMapになった)、今度こそ満たすようになったのかな?と思って試したら、まだダメでした・・・。

Monoidの演算にdeepMergeというメソッドが使われてるわけですが

deepMergeがネストしたオブジェクトの中身までみて変にmergeすることにより、monoid則満たしませんね・・・。


issue報告かpull reqどうしようかなぁ
issue報告した https://github.com/playframework/playframework/issues/4651