Lightweight and performant natural sorting of arrays and collections by differentiating between unicode characters, numbers, dates, etc.
Sort objects by property names using native Array.sort() (TypeScript types included)
Wraps around an array or string and transforms certain methods into case-insensitive versions.
CaseInsensitiveObject implementation, inspired by CaseInsensitiveDict from Python
Check for the last instance of string and returns the index of the first character, if it exists. Otherwise returns -1 if it does not exist.