# Functions

Chain applies a series of functions to a value in sequence.
CloneList creates a shallow copy of the given list.
CloneMap creates a shallow copy of the given map.
Compose takes two functions f and g, and returns a new function that applies g first and then f.
Count function: Counts elements in a slice based on a predicate function.
Curry takes a function fn with two parameters and returns a curried version of it.
Distinct returns a slice containing only unique elements.
DistinctFunc returns a slice containing unique elements using a custom comparison function.
Exists checks if any element in the collection satisfies the condition.
Filter returns a filtered list based on the provided function.
FilterMap filters a hashmap based on a provided function.
FlatMap flattens a list of lists into a single list.
ForEach executes a function for each item in the list.
ForEachWithError executes a function for each item and handles errors.
Map applies a transformation function to each item in the list and returns a new list.
MapFilter applies a map then filter function to a slice of any type.
MapFilterMap applies a map function and a filter function to a map (hash map).
MapFilterMapWithError applies a map function that may return an error, then filters the results.
MapFilterWithError applies a map function that may return an error, then filters the results.
MapReturnWithError applies a transformation function to each item and handles errors.
Generic function to find the highest value.
MaxBy function finds the maximum element based on a getter function.
Generic function to find the lowest value.
MinBy function finds the minimum element based on a getter function.
Partition function splits a slice into two slices based on a predicate function.
Pipe takes two functions, g and f, and returns a new function that applies g first and then f.
Reduce reduces a list to a single value using the provided function.
Sort sorts a slice using a custom less function.
Sum returns the sum of elements in a slice of summable types.

# Interfaces

Summable includes all types that can be summed, such as integers and floats.