Skip to content

and

and<A>(p1, p2): (…args) => boolean

Defined in: Composition/fn.ts:53

Combines two predicates with logical AND.

A extends readonly unknown[]

(…args) => boolean

(…args) => boolean

(…args): boolean

A

boolean

const isPositive = (n: number) => n > 0;
const isEven = (n: number) => n % 2 === 0;
const isPositiveEven = and(isPositive, isEven);

isPositiveEven(4); // true
isPositiveEven(-2); // false
isPositiveEven(3); // false