ModelHandle/source/engine/core/core.js
2022-05-28 00:38:08 +02:00

30 lines
555 B
JavaScript

export function IsDefined (val)
{
return val !== undefined && val !== null;
}
export function ValueOrDefault (val, def)
{
if (val === undefined || val === null) {
return def;
}
return val;
}
export function CopyObjectAttributes (src, dest)
{
if (!IsDefined (src)) {
return;
}
for (let attribute of Object.keys (src)) {
if (IsDefined (src[attribute])) {
dest[attribute] = src[attribute];
}
}
}
export function IsObjectEmpty (obj)
{
return Object.keys (obj).length === 0;
}