文件名称:immutato:不可变和类型化的 js 数据结构
文件大小:23KB
文件格式:ZIP
更新时间:2024-08-01 04:14:37
JavaScript
不变的 不可变和类型化的 js 数据结构 入门 安装模块: npm install immutato var i = require ( 'immutato' ) ; var Person = i . struct ( 'Person' , { name : i . String , age : i . Number } ) ; var me = Person ( { name : 'Andrea' , age : 38 } ) ; //ok var him = Person ( { name : 12 , age : 38 } ) ; //throws 特征 不可变数据结构 设置方法以使用更新的数据创建新的不可变对象 幂等类型 可选新 原语、结构、列表、枚举的预定义类型 在运行时保留类型信息 使用原型链最小化对象复制。 其他的东西 文档 - 如果你问的话,
【文件预览】:
immutato-master
----.travis.yml(455B)
----Gulpfile.js(3KB)
----package.json(1KB)
----test()
--------speed_test.js(4KB)
--------set-deep_test.js(3KB)
--------Fields_test.js(2KB)
--------Any_test.js(2KB)
--------util.js(1KB)
--------Boolean_test.js(2KB)
--------modifiers_test.js(8KB)
--------all_test.js(307B)
--------String_test.js(2KB)
--------struct_test.js(4KB)
--------Number_test.js(2KB)
--------undefined-props-throws_test.js(1KB)
--------Date_test.js(2KB)
----.npmignore(83B)
----run-test-sauce.js(1KB)
----.gitignore(57B)
----lib()
--------Any.js(342B)
--------immutato.js(620B)
--------struct.js(6KB)
--------Boolean.js(797B)
--------modifiers.js(6KB)
--------__getter-setter.js(2KB)
--------Number.js(665B)
--------util.js(429B)
--------String.js(612B)
--------Fields.js(611B)
--------Date.js(607B)
--------set-deep.js(1KB)
----README.md(1KB)
----.jshintrc(244B)