in packages/shared/src/array.ts [144:172]
export function every<T extends string>(
val: T,
iterator: EachStringIterator,
revert?: boolean
): boolean
export function every<T>(
val: T[],
iterator: EachArrayIterator<T>,
revert?: boolean
): boolean
export function every<T extends {}, TValue = T[keyof T]>(
val: T,
iterator: EachObjectIterator,
revert?: boolean
): boolean
export function every(val: any, iterator: any, revert?: boolean): boolean {
let res = true
each(
val,
(item, key) => {
if (!iterator(item, key)) {
res = false
return false
}
},
revert
)
return res
}