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