The assignDefaultValue function ensures that a variable always has a meaningful value by checking if value meets a certain condition using checkForParameter(value). If the condition is met, it returns value; otherwise, it assigns defaultValue as a fallback. This approach helps prevent errors and improves code reliability by handling missing or undefined values efficiently.
var assignDefaultValue = (value, defaultValue) => {
if (checkForParameter(value))
return value;
else
return defaultValue;
}
var checkForParameter = (parameter, parameterName) => {
if (parameter !== "" && parameter !== null && parameter !== undefined && parameter !== false && parameter !== "null" && parameter !== "undefined" && parameter !== " " && parameter !== 'false') {
return true;
} else {
if (parameterName)
log.debug('Empty Value found', 'Empty Value for parameter ' + parameterName);
return false;
}
}