xero-hero
Version:
Heroic utilities to simplify and enable your progress with the [xero-node](https://www.npmjs.com/package/xero-node) SDK.
17 lines • 414 B
JavaScript
// src/common/instance/operations.ts
import { isObject } from "deep-cuts";
var deepClone = (instance) => {
if (instance && isObject(instance)) {
const { constructor } = instance;
const clone = new constructor();
for (const key in instance) {
clone[key] = deepClone(instance[key]);
}
return clone;
}
return instance;
};
export {
deepClone
};
//# sourceMappingURL=operations.mjs.map