@@ -52,9 +52,10 @@ Then, add it as a script tag to your page:
52
52
``` html
53
53
<script src =" immutable.min.js" ></script >
54
54
<script >
55
- var map = Immutable .Map ({a: 1 , b: 2 , c: 3 });
56
- map = map .set (' b' , 20 );
57
- map .get (' b' ); // 20
55
+ var map1 = Immutable .Map ({a: 1 , b: 2 , c: 3 });
56
+ var map2 = map1 .set (' b' , 50 );
57
+ map1 .get (' b' ); // 2
58
+ map2 .get (' b' ); // 50
58
59
</script >
59
60
```
60
61
@@ -83,10 +84,11 @@ of your file.
83
84
``` javascript
84
85
// /<reference path='./node_modules/immutable/dist/Immutable.d.ts'/>
85
86
import Immutable = require(' immutable' );
86
- var map: Immutable .Map < string, number> ;
87
- map = Immutable .Map ({a: 1 , b: 2 , c: 3 });
88
- map = map .set (' b' , 20 );
89
- map .get (' b' ); // 20
87
+ var map1: Immutable .Map < string, number> ;
88
+ map1 = Immutable .Map ({a: 1 , b: 2 , c: 3 });
89
+ var map2 = map1 .set (' b' , 20 );
90
+ map1 .get (' b' ); // 2
91
+ map2 .get (' b' ); // 50
90
92
```
91
93
92
94
@@ -118,6 +120,8 @@ has changed.
118
120
var map1 = Immutable .Map ({a: 1 , b: 2 , c: 3 });
119
121
var map2 = map1 .set (' b' , 2 );
120
122
assert (map1 === map2);
123
+ var map3 = map1 .set (' b' , 50 );
124
+ assert (map1 !== map3);
121
125
```
122
126
123
127
If an object is immutable, it can be "copied" simply by making another reference
0 commit comments