文件名称:deep-seal:递归调用对象和函数上的Object.seal,以严格模式运行函数
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-19 21:04:11
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)