如何知道对象是否由Immutable创建

时间:2017-01-24 21:38:10

标签: javascript immutable.js

我需要检测一个对象是否是某种不可变的。我该怎么做?

2 个答案:

答案 0 :(得分:2)

https://github.com/facebook/immutable-js/issues/450

看起来他们并没有为此制作更清晰的API,但是现在您可以使用Immutable.Iterable.isIterable()来检查某些内容是否是可迭代的不可变集合。

答案 1 :(得分:2)

您可以使用Iterable.isIterable

Immutable.Iterable.isIterable(Immutable.Map()); // true
Immutable.Iterable.isIterable({}); // false

http://facebook.github.io/immutable-js/docs/#/Iterable/isIterable