2019-08-31 20:51:14 -07:00

9 lines
325 B
TypeScript

/**
* Type safe utility `iterate-first data-last` function for array every
* @template T
* @param {(param: T) => boolean} predicate
* @returns {((array: Array<T>) => boolean)}
*/
export const arrayEvery = <T>(predicate: (param: T) => boolean): ((array: Array<T>) => boolean) => (array = []) =>
array.every(predicate);