devalue:在JSON.stringify无法执行时完成工作

时间:2024-06-14 07:14:30
【文件属性】:

文件名称:devalue:在JSON.stringify无法执行时完成工作

文件大小:23KB

文件格式:ZIP

更新时间:2024-06-14 07:14:30

TypeScript

贬值 类似于JSON.stringify ,但可以处理 循环引用( obj.self = obj ) 重复引用( [value, value] ) undefined , Infinity , NaN , -0 常用表达 日期 Map和Set 在上尝试一下。 目标: 表现 安全性(请参阅 ) 紧凑的输出 非目标: 可读的输出 字符串化函数或非POJO 用法 import devalue from 'devalue' ; let obj = { a : 1 , b : 2 } ; obj . c = 3 ; devalue ( obj ) ; // '{a:1,b:2,c:3}' obj . self = obj ; devalue ( obj ) ; // '(function(a){a.a=1;a.b=2;a.c=3;a.self=a;return a}({}))' 如


【文件预览】:
devalue-master
----.gitignore(34B)
----package.json(892B)
----package-lock.json(14KB)
----src()
--------index.ts(7KB)
----.travis.yml(82B)
----LICENSE(1KB)
----CHANGELOG.md(735B)
----tsconfig.json(324B)
----rollup.config.js(306B)
----scripts()
--------move-type-declarations.js(279B)
----README.md(3KB)
----mocha.opts(39B)
----appveyor.yml(561B)
----test()
--------test.ts(4KB)
----yarn.lock(22KB)

网友评论