( combine: Semigroup<A>["combine"], combineMany: Semigroup<A>["combineMany"] = (self, collection) => reduce(self, combine)(collection) )
| 35 | * @since 0.24.0 |
| 36 | */ |
| 37 | export const make = <A>( |
| 38 | combine: Semigroup<A>["combine"], |
| 39 | combineMany: Semigroup<A>["combineMany"] = (self, collection) => reduce(self, combine)(collection) |
| 40 | ): Semigroup<A> => ({ |
| 41 | combine, |
| 42 | combineMany |
| 43 | }) |
| 44 | |
| 45 | /** |
| 46 | * `Semigroup` that returns last minimum of elements. |
no test coverage detected