Fix bug in asBoolean

[MAILPOET-2823]
This commit is contained in:
Amine Ben hammou
2020-03-30 07:25:03 +02:00
committed by Veljko V
parent 0fdde2085f
commit 886c8f6df8

View File

@ -184,6 +184,7 @@ function asStringArray(defaultValue: string[]) {
function asBoolean<T, F>(trueValue: T, falseValue: F, defaultValue: T | F) {
return (value: any): T | F => {
if (value === undefined) return defaultValue;
if (value === trueValue || value === falseValue) return value;
if (value) return trueValue;
return falseValue;
};