Lightcord/LightcordApi/src/modules/cloneNullProto.ts

7 lines
210 B
TypeScript

export default function cloneNullProto<Obj=any>(obj:Obj):Obj{ // recreate object without __proto__
let o = Object.create(null)
Object.keys(obj).forEach(k => {
o[k] = obj[k]
})
return o
}