constvalidateInput=({field1,field2,field3})=>!field1?Promise.reject("Missing field1"):!Array.isArray(field2)?Promise.reject("field2 is not an array"):!isValidType(field3)?Promise.reject("field3 is invalid"):Promise.resolve();
Looks okay to me.
This looks a bit more readable to me, but that's just habit, I guess:
constvalidateInput=({field1,field2,field3})=>newPromise((resolve,reject)=>{if(!field)returnreject("Missing field1");if(!Array.isArray(field2))returnreject("field2 is not an array");if(!isValidType(field3))returnreject("field3 is invalid");resolve();});
Prettier formats it like that:
Looks okay to me.
This looks a bit more readable to me, but that's just habit, I guess:
It seems verbose to have to do if... return.. for each one, but I find this much more readable.