Merge pull request #53 from ansonkao/patch-2

Documented u.freeze
main
Aaron Jensen 2016-01-26 18:49:24 -08:00
commit bccb320450
1 changed files with 9 additions and 0 deletions

View File

@ -206,6 +206,15 @@ var result = u({ person: { [key]: 21 } }, { person: { name: 'Olivier P.', age: 2
expect(result).to.eql({ person: { name: 'Olivier P.', age: 21 } });
```
### `u.freeze`
Freeze your initial state to protect against mutations. Only performs the freezing in development, and returns the original object unchanged in production.
```js
var state = u.freeze({ someKey: "Some Value" })
state.someKey = "Mutate" // ERROR in development
```
### `u._`
All updeep functions are curried.