parse-js
Version:
Utility library for object structure conversion.
16 lines (13 loc) • 390 B
JavaScript
;
function isDefaultEnabled(parse) {
return parse.getOption('allow-default') !== false;
}
function getDefault(parse, defaultValue, currentValue) {
if (!isDefaultEnabled(parse)) return currentValue;
if (typeof defaultValue === 'undefined') return currentValue;
return defaultValue;
}
module.exports = {
isDefaultEnabled: isDefaultEnabled,
getDefault: getDefault
};