Skip to content

Commit 00c5f09

Browse files
committed
clearer examples in README. Closes immutable-js#280
1 parent 57cbf92 commit 00c5f09

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

README.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,10 @@ Then, add it as a script tag to your page:
5252
```html
5353
<script src="immutable.min.js"></script>
5454
<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
5859
</script>
5960
```
6061

@@ -83,10 +84,11 @@ of your file.
8384
```javascript
8485
///<reference path='./node_modules/immutable/dist/Immutable.d.ts'/>
8586
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
9092
```
9193

9294

@@ -118,6 +120,8 @@ has changed.
118120
var map1 = Immutable.Map({a:1, b:2, c:3});
119121
var map2 = map1.set('b', 2);
120122
assert(map1 === map2);
123+
var map3 = map1.set('b', 50);
124+
assert(map1 !== map3);
121125
```
122126

123127
If an object is immutable, it can be "copied" simply by making another reference

0 commit comments

Comments
 (0)