首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

is()

值相等检查与语义类似Object.is,但将不可变Iterable作为值对待,如果第二个Iterable值包含等价值则相等。

代码语言:javascript
复制
is(first: any, second: any): boolean

讨论

它在整个不可变时用于检查相等性,包括Map键相等和Set成员资格。

代码语言:javascript
复制
var map1 = Immutable.Map({a:1, b:1, c:1});
var map2 = Immutable.Map({a:1, b:1, c:1});
assert(map1 !== map2);
assert(Object.is(map1, map2) === false);
assert(Immutable.is(map1, map2) === true);

注:不像Object.isImmutable.is假设0-0值是相同的,匹配 ES6地图键平等的行为。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com