The inferred record merge, including additions and replacement value types.
Alias for bisectRight.
Gets an element, extending with scalar values or shallow copies if out of bounds.
Gets the element at the given index, extending via a factory function if out of bounds.
Finds the leftmost insertion point for target in a sorted array.
Finds the rightmost insertion point for target in a sorted array.
Adds a value to the array for a key in a Map-backed multimap.
Partitions an array into two arrays based on a predicate.
Groups an array into a Map-based multimap using a key extractor.
Accesses a nested record at the given path, returning a value and setter.
Recursively merges a patch into a base record without mutating either input.
A double-ended queue with amortized O(1) insertion and removal at both ends.