( O: Order.Order<A> )
| 409 | * Reduce over the set values |
| 410 | */ |
| 411 | export function reduce_<A>( |
| 412 | O: Order.Order<A> |
| 413 | ): <B>(fa: Set<A>, b: B, f: (b: B, a: A) => B) => B { |
| 414 | const toArrayO = toArray(O) |
| 415 | return (fa, b, f) => toArrayO(fa).reduce(f, b) |
| 416 | } |
| 417 | |
| 418 | // /** |
| 419 | // * Fold + Map |