xdash / or
Function: or()
or<
Args
>(…fns
): (…args
) =>boolean
OR operator for functions.
Type parameters
• Args extends readonly unknown
[]
Parameters
• …fns: (…args
) => boolean
[]
functions to combine
Returns
Function
a function that returns true if any of the input functions return true
Parameters
• …args:
Args
Returns
boolean
Example
const isEven = (n: number) => n % 2 === 0
const isPositive = (n: number) => n > 0
const isPositiveOrEven = or(isEven, isPositive)
isPositiveOrEven(2) // returns true
isPositiveOrEven(3) // returns true