我不明白 Immutable JS List 的大小会如何增长。
正如官方文档https://facebook.github.io/immutable-js/docs/#/List/push上的示例所示,在不可变的 js 列表中推送某些内容将自动增加大小。
在我的代码中:
const list: List = List();
list.push(object);
console.log(list, list.size);
Run Code Online (Sandbox Code Playgroud)
我在控制台的输出是:
(1) object
length: 1
___proto___: Array(0)
undefined
Run Code Online (Sandbox Code Playgroud)
这与方面输出确实不同。没有大小,如果我在代码中使用长度 Typescript 告诉我列表中不存在“长度”。我将 React 与 Typescript 和 Immutable.JS 结合使用
有人知道会发生什么吗?