Using the ternary operator in assignment and return
The ternary operator can be used when assigning variables or even as part of return statements. It can help us make some arrow functions even shorter.
const isEven = n => n % 2 === 0
// assigning the result of a ternary operator to a variable
const numberType = isEven(35) ? 'even' : 'odd'
// returning the result of a ternary operator in a function
const getNumberType = number => {
return isEven(number) ? 'even' : 'odd'
}
// returning the result of a ternary operator using an implicit return
const getNumberType = number => isEven(number) ? 'even' : 'odd'
More fire tips
Making function parameters required
Regular JavaScript has no concept of required parameters. We can use default parameter values to emulate this feature.
Read fire tip