immutable.js - 如何检查对象是否不可变?

标签 immutable.js

不可变对象(immutable对象)可以是以下对象的实例:

  • Immutable.List
  • Immutable.Map
  • Immutable.OrderedMap
  • Immutable.Set
  • Immutable.OrderedSet
  • Immutable.Stack

最佳答案

有一张开放票到improve the API这是 4.0 的路线图。在此实现之前,我建议您使用 Immutable.Iterable.isIterable() ( docs )。

使用instanceofnot reliable (例如,当不同模块使用 Immutable.js 的不同副本时返回 false)

关于immutable.js - 如何检查对象是否不可变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31907470/

相关文章:

javascript - 在 React 中使用 Immutable.js 更改状态

javascript - 对不可变的 JS Map 对象执行删除操作

javascript - 为不可变记录定义流类型和创建不可变记录

javascript - ImmutableJs - 如何根据 map 中的位置检索 key

redux - 开 Jest 测试: "state.get is not a function"

javascript - 成功操作多次运行

typescript - 不可变列表和 Typescript 定义具有类型的对象数组的正确方法

javascript - 不可变的js平面zip两个列表

javascript - TypeScript 编译器无法在 for of 循环中找到 immutable.js Map 迭代器

javascript - Immutable Js - 使用不可变 js 更新深层嵌套树