UNPKG

memen-and-or

Version:

Simple `and` and `or` functional programming predicates

5 lines (3 loc) 252 B
type Predicate<T extends any[]> = (...args: T) => boolean; export function and<T extends any[]>( ...fs: (Predicate<T>|boolean)[] ): (...fs: T) => boolean; export function or<T extends any[]>( ...fs: (Predicate<T>|boolean)[] ): (...fs: T) => boolean;