【文件属性】:
文件名称:deep-seal:递归调用对象和函数上的Object.seal,以严格模式运行函数
文件大小:6KB
文件格式:ZIP
更新时间:2021-04-30 03:17:31
JavaScript
深密封
递归调用函数和对象上的Object.seal。 基于子堆栈的模块。
deep-seal具有可选的附加支持,用于检查循环依赖关系,我发现其他模块陷入无限循环并引发类型错误。 您可以在第二个参数中传递true ,以在实际密封之前检测代码是否包含循环依赖项。
用于检测循环依赖关系的算法使用WeakMap,因此可以将内存使用率保持在较低水平,并进行垃圾回收。
安装
npm install deep-seal`
或者,如果您是像我这样的纱线使用者
yarn add deep-seal
用法示例
const deepSeal = require ( 'deep-seal' ) ;
const x = { a : 'hello' , b : 'world' }
delete x . a
console . log ( x . a ) // hello
x . c = 'afkslj'
co
【文件预览】:
deep-seal-master
----.flowconfig(0B)
----src()
--------index.js(2KB)
--------isCyclic.js(896B)
----.babelrc(36B)
----.vscode()
--------settings.json(43B)
----.npmignore(30B)
----.travis.yml(94B)
----LICENSE(1KB)
----__tests__()
--------index.test.js(908B)
----README.md(2KB)
----.gitignore(20B)
----package.json(860B)