Imutable Record 类型
来源:互联网 发布:数据库系统的实现 编辑:程序博客网 时间:2024/06/04 19:02
参考文档:http://facebook.github.io/immutable-js/docs/#/Record/Record
Record 感觉像是一个强类型,只能包含定义时候的属性,不能新增或删除属性
入门demo,可以看到和普通的map没有什么特别不同
const { Record } = require('immutable')const ABRecord = Record({ a: 1, b: 2 })const myRecord = new ABRecord({ a: 3 })console.log(myRecord.toJS());
但是当new 的时候,无法赋予其它的值,(赋值无效),如下demo输出的依然是 a,b
const { Record } = require('immutable')const ABRecord = Record({ a: 1, b: 2 })const myRecord = new ABRecord({ c: 3 })console.log(myRecord.toJS());
当给record赋予其它值的时候,会报错
const { Record } = require('immutable')const ABRecord = Record({ a: 1, b: 2 })const myRecord = new ABRecord({ a: 3 })myRecord.set("c",4);
错误如下
throw new Error('Cannot set unknown key "' + k + '" on ' + recordName(this));
阅读全文
0 0
- Imutable Record 类型
- 记录类型 Record
- record类型操作
- pl/sql 记录(Record)类型
- delphi Dword类型转换为记录record
- Oracle自定义类型 Record + PL/SQL表
- 定义一个record类型的变量
- pl/sql table和record类型
- Extjs 通过store 获取record 类型
- Delphi : record 记录类型 - 结构指针
- Delphi UDPSocket 发送Record 记录类型
- Delphi : record 记录类型 - 结构指针
- oracle中的特殊类型:%type、record、%rowtype
- Imutable 使用withMutations 提升性能
- record- -
- record
- record
- record
- 当坚持不下去的时候(节选)
- Android 用signkey.jks签名文件对 Apk 进行签名
- web常见安全漏洞
- UI组件——WebViewClient部分api解释
- 有关http关于b/s模式的理解
- Imutable Record 类型
- 矩阵组合
- 从Java/Android到Swift iOS开发:语言与框架对比
- mysql加减乘除,求余,求平均值,查询不等于某数值
- Keil用fromelf工具生成bin文件
- jsp学习(二)
- myeclipse使用link文件安装插件——github为例
- Spring Boot视频206 Partial Content下载出问题总结
- Maven浅谈(二)