@blueleader07/typeorm
Version:
Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.
36 lines (34 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isNotEmpty = exports.isEmpty = exports.mixin = void 0;
const mixin = (target, source) => {
target = target || {};
for (const key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
return target;
};
exports.mixin = mixin;
const isEmpty = (object) => {
if (Array.isArray(object)) {
return object === null || object.length === 0;
}
return (typeof object === "undefined" ||
object === null ||
object === "" ||
JSON.stringify(object) === "{}");
};
exports.isEmpty = isEmpty;
const isNotEmpty = (object) => {
if (Array.isArray(object)) {
return object !== null && object.length > 0;
}
return (typeof object !== "undefined" &&
object !== null &&
object !== "" &&
JSON.stringify(object) !== "{}");
};
exports.isNotEmpty = isNotEmpty;
//# sourceMappingURL=DynamoObjectHelper.js.map