UNPKG

deep-freeze-es6

Version:

deep freeze, works with Map and Set

30 lines (24 loc) 1.14 kB
<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 ```