I want to optimize my code to control multiples parameters into a function.
Like this example :
getEvaluation ( _val1, _val2, _val3, _val4) {
let val_1 = _val1.trim(),
val_2 = _val2.trim(),
val_3 = _val3.trim(),
val_4 = _val4.trim();
let validation = true;
if ( typeof val_1 !== 'string' && val_1 !== null && val_1 !== undefined && val_1.length > 0 ) {
validation = false;
}
if ( typeof val_2 !== 'string' && val_2 !== null && val_2 !== undefined && val_2.length !== 31 ) {
validation = false;
}
if ( typeof val_3 !== 'string' && val_3 instanceof date ) {
validation = false;
}
if ( typeof val_4 !== 'number' && val_4 < 1 && val_4 > 10 ) {
validation = false;
}
return validation;
}
What's the good best pratice for this example.