plain-object
Version:
Convert nested JSON to simple plain JSON object
2 lines (1 loc) • 388 B
JavaScript
var r=require("@sindresorhus/is");function n(n){return r.number(n)&&!isNaN(+n)}function e(n){return r.object(n)&&!r.null(n)}module.exports=function i(o,t){for(var u in void 0===t&&(t={}),o){var s=o[u];r.string(s)||r.boolean(s)||r.array(s)||r.date(s)||r.function(s)||r.map(s)||r.set(s)||r.bigint(s)||r.symbol(s)||r.buffer(s)||r.regExp(s)||r.promise(s)||n(s)?t[u]=s:e(s)&&i(s,t)}return t};