immutable-js

immutable-js

immutable-js

Immutable persistent data collections for Javascript which increase efficiency and simplicity.

AI 简介

Immutable.js 是一个为 JavaScript 提供不可变持久化数据结构的库,支持 List、Map、Set、Record 等多种高效集合类型。其核心基于哈希数组映射字典树(HAMT)和向量树(Vector Trie)实现结构共享,在避免深拷贝的同时保障高性能与内存效率;提供类原生 JavaScript 的链式 API、嵌套结构操作、值语义相等性判断及惰性序列(Seq)等功能。适用于需要高可靠性状态管理的场景,如 React/Vue 等前端框架的状态更新、函数式编程实践、时间旅行调试及复杂数据变更追踪等。

TypeScript
MIT License
33.1k
Stars
1.9k
Forks
483
Watchers
100
Issues

Star 增长

今日0
近 7 天0
近 30 天+6
综合评分70.41
默认分支main