( O: Order.Order<A> )
| 399 | * Reduce over the set values |
| 400 | */ |
| 401 | export function reduce<A>( |
| 402 | O: Order.Order<A> |
| 403 | ): <B>(b: B, f: (b: B, a: A) => B) => (fa: Set<A>) => B { |
| 404 | const red = reduce_(O) |
| 405 | return (b, f) => (fa) => red(fa, b, f) |
| 406 | } |
| 407 | |
| 408 | /** |
| 409 | * Reduce over the set values |