(arr: ReadonlyArray<A>)
| 155 | * @category hashing |
| 156 | */ |
| 157 | export const array = <A>(arr: ReadonlyArray<A>) => { |
| 158 | let h = 6151 |
| 159 | for (let i = 0; i < arr.length; i++) { |
| 160 | h = pipe(h, combine(hash(arr[i]))) |
| 161 | } |
| 162 | return optimize(h) |
| 163 | } |
| 164 | |
| 165 | /** |
| 166 | * @since 2.0.0 |