angular-3d-viewer
Version:
35 lines (30 loc) • 660 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;
}
export function EscapeHtmlChars (str)
{
return str.replace (/</g, '<').replace (/>/g, '>');
}