lundi 8 novembre 2021

Shorten if else statement

How can I shorten that if else statement?

const isPathPointAvailable = (requiredItems?: ModelTypes['Item'][], oneOfItems?: ModelTypes['Item'][]) => {
    if(requiredItems && requiredItems.length > 0){
        return userHaveMultipleRequiredItems(requiredItems);
    }
    if(oneOfItems && oneOfItems.length > 0){
        return userHaveRequiredItem(oneOfItems);
    }
    return true

I tried this but it always return true

const isPathPointAvailable = (requiredItems?: ModelTypes['Item'][], oneOfItems?: ModelTypes['Item'][]) => {
    requiredItems && requiredItems.length > 0 && userHaveMultipleRequiredItems(requiredItems);
    oneOfItems && oneOfItems.length > 0 && userHaveRequiredItem(oneOfItems);
    return true
};

Aucun commentaire:

Enregistrer un commentaire