blob: f5f2b7a58dd7fbb8f6516531e2fb3062b2420ab7 [file] [log] [blame] [edit]
function isFalsy(input){
return (
input === undefined || input === null || Number.isNaN(input) === true
)
}
export function defaultTo(defaultArgument, input){
if (arguments.length === 1){
return _input => defaultTo(defaultArgument, _input)
}
return isFalsy(input) ? defaultArgument : input
}