请考虑以下代码:
const person = Immutable.Map({
name: 'John',
surname: 'Maverick',
age: 39
});
const mutated = person.deleteAll(['name', 'age']);
Run Code Online (Sandbox Code Playgroud)
预期的结果是mutated
现在是带有键name
并age
删除的Map的新实例.但是,抛出异常:
未捕获的TypeError:person.deleteAll不是函数
当检查可用的方法Immutable.Map
原型,没有deleteAll
,也没有removeAll
方法.他们被删除了吗?
该方法列在官方的ImmutableJS文档中,但它不可用.在这种情况下,什么是原生的Immutable替代品?谢谢.