@unction/flatten
Takes a multi-dimensional functor and decreases the nesting by one
Takes a multi-dimensional functor and decreases the nesting by one
Creates an object where the keys are results of mapping the record and the values are those that have the same key
Takes a flat record with a specific key pattern and turns it into a nested record
Takes an item and an array, appends (MUTATION) the original array with the item
Takes a function and a value and applies that function to that value
Takes a list of functions and a list of values and applies the values to the functions
Takes a stack of functions, like `pipe()`, but always returns the second argument
A currable version of Promise.prototype.catch
Creates a record from a record where a (nested or root) prop is computed from a function
Takes a value and then another value and turns it into an array of those values
A currable version of the Promise.prototype.then() function with a catch
Returns a copy of an iterable without a key, no matter how deep the tree
A currable version of the Promise.reject() function
Returns all but the first item in an ordered list
A currable version of the Promise.resolve() function
Returns a random member from a array or string
Returns a random number of members from a array or string
Takes a function that determines how to merge two conflicting values in a merge and gives you a the conflicting key
Takes an array of arrays (pairs) and returns the keys
Takes an array of arrays (pairs) and returns the values