理想的には、すべてのpropsがReadonlydeepであるべきだと思うんだけど、ぶっちゃけそこかしこにReadonlyDeepつけるのはわずらわしいし、意図せず書き換えてしまう事故を防げるメリットよりも、めんどくささのデメリットが上回るので、やらないほうがいいと思う。

その点なんも意識しなくてもデフォルトimmutableで簡潔に書けるElmはすばらしい。

Taiju Muto @tai2