UNPKG

rbxjs-plus

Version:

A system allowing access to roblox functions.

17 lines (15 loc) 351 B
// Define function shallowCopy (obj) { return Object.assign(obj instanceof Array ? [] : {}, obj); } module.exports = function (obj) { var newObj = shallowCopy(obj); for (var index in obj) { var value = obj[index]; if (value instanceof Object) { value = shallowCopy(value); } newObj[index] = value; } return newObj; };