Immutable.Map.deleteAll() Is Not A Function
Consider the following code: const person = Immutable.Map({     name: 'John',     surname: 'Maverick',     age: 39 });  const mutated = person.deleteAll(['name', 'age']);  Expected
Solution 1:
Looks like it's only been added on the latest version (ver. 4 RC1 & RC2). I looked over the src code and it's not found in the 3.8.1. Unless you want to use 4.0.0-rc.2, there's no other way to use that method yet.
Solution 2:
As mentioned, deleteAll is only in the release candidate. You can get the same result with ...
const mutated = ['name', 'age'].reduce((map, key) => map.delete(key), person);
Solution 3:
I think you should be using deleteIn?
https://facebook.github.io/immutable-js/docs/#/Map/deleteIn
person.deleteIn(['name', 'age']);
Post a Comment for "Immutable.Map.deleteAll() Is Not A Function"