Is using ImmutableJS patter or anti-pattern?
I’m still not convinced it is better then using deep-freeze.
I see few problems with ImmutableJS:
* less human readable code
* more importantly: less IDE readable code, so more chance for error and difficulty with refactoring
* other libraries don’t understand ImmutableJS collections and always expects arrays
What will be the benefits in comparison with deep-freeze and ES6+ syntax?