deep-freezer
Advanced tools
Comparing version 2.0.1 to 2.0.2
'use strict' | ||
const deepFreeze = obj => { | ||
var props = Object.getOwnPropertyNames(obj); | ||
@@ -6,0 +4,0 @@ |
{ | ||
"name": "deep-freezer", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "Just a small function to freeze the entire object avoiding mutability", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -19,3 +19,21 @@ # deep-freeze | ||
``` | ||
#Handle Errors# | ||
To throw error when you try to mutate a frozen object, just use the deep-freezer in strict mode. | ||
```javascript | ||
'use strict' | ||
import deepFreeze from 'deep-freezer'; | ||
let person = { | ||
firstName: 'name', | ||
lastName: 'lastName' | ||
} | ||
deepFreeze(person); | ||
``` | ||
#Examples# | ||
More examples could be find at example folder. | ||
#Test | ||
@@ -22,0 +40,0 @@ ```zsh |
@@ -5,4 +5,2 @@ import deepFreeze from '../index'; | ||
describe('Deep Freeze', () => { | ||
it('should change the person', () => { | ||
@@ -22,3 +20,2 @@ let personBefore = { | ||
} catch(e){ | ||
}; | ||
@@ -45,3 +42,2 @@ | ||
} catch(e){ | ||
}; | ||
@@ -51,2 +47,2 @@ | ||
}); | ||
}) | ||
}) |
3774
8
74
42