8000 Add API documentation to OrderedMap.set() (#1492) · CrazyPython/immutable-js@72e5fbc · GitHub
[go: up one dir, main page]

Skip to content

Commit 72e5fbc

Browse files
amiiitkozlitinaelja
authored andcommitted
Add API documentation to OrderedMap.set() (immutable-js#1492)
1 parent 611a3b3 commit 72e5fbc

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

type-definitions/Immutable.d.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1429,6 +1429,27 @@ declare module Immutable {
14291429
*/
14301430
readonly size: number;
14311431

1432+
/**
1433+
* Returns a new OrderedMap also containing the new key, value pair. If an equivalent
1434+
* key already exists in this OrderedMap, it will be replaced while maintaining the
1435+
* existing order.
1436+
*
1437+
* <!-- runkit:activate -->
1438+
* ```js
1439+
* const { OrderedMapMap } = require('immutable')
1440+
* const originalMap = Immutable.OrderedMap({a:1, b:1, c:1})
1441+
* const updatedMap = originalMap.set('b', 2)
1442+
*
1443+
* originalMap
1444+
* // OrderedMap {a: 1, b: 1, c: 1}
1445+
* updatedMap
1446+
* // OrderedMap {a: 1, b: 2, c: 1}
1447+
* ```
1448+
*
1449+
* Note: `set` can be used in `withMutations`.
1450+
*/
1451+
set(key: K, value: V): this;
1452+
14321453
/**
14331454
* Returns a new OrderedMap resulting from merging the provided Collections
14341455
* (or JS objects) into this OrderedMap. In other words, this takes each

0 commit comments

Comments
 (0)
0