immutable-records
A simple implementation of immutable records for JavaScript.
The goal of this implementation is to have great performance dealing with
records with a small, fixed set of attributes. See here for a performance comparision with Facebook's immutable-js.
This is the JavaScript version of the TypeScript version for use with npm.
Install (via NPM)
$ npm install immutable-records
Usage
var Record = require('immutable-records').Record;
var ABRecord = Record({a:1, b:2});
var myRecord = new ABRecord({b:3});
myRecord.get('b');
myRecord = myRecord.set('a', 4);
myRecord.get('a');
myRecord.toJS();