deep-freeze-es6
Version:
deep freeze, works with Map and Set
30 lines (24 loc) • 1.14 kB
Markdown
<h1 align="center">
deep-freeze-es6
</h1>
<p align="center">
deep freeze, works with Map and Set
</p>
<p align="center">
<a href="https://npmjs.org/package/deep-freeze-es6"><img src="https://img.shields.io/npm/v/deep-freeze-es6.svg?style=flat-square" alt="npm version"></a>
<a href="https://npmjs.org/package/deep-freeze-es6"><img src="https://img.shields.io/npm/dw/deep-freeze-es6.svg?style=flat-square" alt="npm downloads"></a>
<a href="https://npmjs.org/package/deep-freeze-es6"><img src="https://img.shields.io/node/v/deep-freeze-es6.svg?style=flat-square" alt="node version"></a>
<a href="https://npmjs.org/package/deep-freeze-es6"><img src="https://img.shields.io/npm/types/deep-freeze-es6.svg?style=flat-square" alt="types"></a>
<a href="https://codecov.io/gh/christophehurpeau/deep-freeze-es6"><img src="https://img.shields.io/codecov/c/github/christophehurpeau/deep-freeze-es6/main.svg?style=flat-square"></a>
</p>
## Quick example
```js
import { deepFreeze } from "deep-freeze-es6";
const obj = deepFreeze({
map: new Map([
[1, 1],
[2, 2],
]),
});
obj.map.clear(); // Error: map is read-only
```