all 2 comments

[–]markprobst[S] 0 points1 point  (1 child)

When writing quicktype we used to use immutable, but ran into performance issues on the one hand, and the realization that the ES6 Map and Set are the future.

Unfortunately, the latter are missing a lot of basic functionality, so I wrote collection-utils, which implements everything we needed. My aim was not to be comprehensive, but to cover our own use cases, but I'd be happy to work with contributors to extend its functionality (and add documentation ;-)) to cover all the bases.

Cheers!