How to update element inside List with ImmutableJS?
Here is what official docs said updateIn(keyPath: Array<any>, updater: (value: any) => any): List<T> updateIn(keyPath: Array<any>, notSetValue: any, updater: (value: any) => any): List<T> updateIn(keyPath: Iterable<any, any>, updater: (value: any) => any): List<T> updateIn(keyPath: Iterable<any, any>, notSetValue: any, updater: (value: any) => any): List<T> There is no way normal web developer (not functional programmer) would understand that! I have pretty simple (for non-functional approach) case. var arr = []; arr.push({id: 1, name: "first", count: 2}); arr.push({id: 2, name: "second",