Files
openclaw 0a5f6a8047 Initial commit: Lan-manager project code
- Go backend (server/)
- Frontend (web/, server/static/)
- Database and deployment files
- Scripts and docs

Co-Authored-By: 狸花猫/Claude-Qwen3.6-Plus 🐾
2026-04-20 00:52:58 +08:00

43 lines
1.3 KiB
JavaScript

"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.clone = exports.isObject = void 0;
var isObject = function (val) {
return val !== null && typeof val === 'object';
};
exports.isObject = isObject;
var clone = function (target) {
if (target === null) {
return target;
}
if (target instanceof Date) {
return new Date(target.getTime());
}
if (target instanceof Array) {
var cp_1 = [];
target.forEach(function (v) {
cp_1.push(v);
});
return cp_1.map(function (n) { return (0, exports.clone)(n); });
}
if (typeof target === 'object' && Object.keys(target).length) {
var cp_2 = __assign({}, target);
Object.keys(cp_2).forEach(function (k) {
cp_2[k] = (0, exports.clone)(cp_2[k]);
});
return cp_2;
}
return target;
};
exports.clone = clone;
//# sourceMappingURL=object.js.map