JezK
Edit File: map.js.map
{"version":3,"file":"map.js","names":["nullify","obj","Array","isArray","item","Object","setPrototypeOf","key"],"sourceRoot":"../../src","sources":["util/map.js"],"sourcesContent":["/* @flow */\n\ntype Return<T> = T | Object;\n\nexport default function nullify<T>(obj?: Return<T> = {}): Return<T> {\n if (Array.isArray(obj)) {\n for (const item of obj) {\n nullify(item);\n }\n } else if ((obj !== null && typeof obj === 'object') || typeof obj === 'function') {\n Object.setPrototypeOf(obj, null);\n\n // for..in can only be applied to 'object', not 'function'\n if (typeof obj === 'object') {\n for (const key in obj) {\n nullify(obj[key]);\n }\n }\n }\n\n return obj;\n}\n"],"mappings":";;;;;;;;;;;;;;;;;AAIe,SAASA,OAAO,GAAqC;EAAA,IAAjCC,GAAe,uEAAG,CAAC,CAAC;EACrD,IAAIC,KAAK,CAACC,OAAO,CAACF,GAAG,CAAC,EAAE;IAAA,2CACHA,GAAG;MAAA;IAAA;MAAtB,oDAAwB;QAAA,IAAbG,IAAI;QACbJ,OAAO,CAACI,IAAI,CAAC;MACf;IAAC;MAAA;IAAA;MAAA;IAAA;EACH,CAAC,MAAM,IAAKH,GAAG,KAAK,IAAI,IAAI,2BAAOA,GAAG,MAAK,QAAQ,IAAK,OAAOA,GAAG,KAAK,UAAU,EAAE;IACjFI,MAAM,CAACC,cAAc,CAACL,GAAG,EAAE,IAAI,CAAC;;IAEhC;IACA,IAAI,2BAAOA,GAAG,MAAK,QAAQ,EAAE;MAC3B,KAAK,IAAMM,GAAG,IAAIN,GAAG,EAAE;QACrBD,OAAO,CAACC,GAAG,CAACM,GAAG,CAAC,CAAC;MACnB;IACF;EACF;EAEA,OAAON,GAAG;AACZ"}