A zero-dependency TypeScript library to work with binary search trees and arrays of any types, with a functional-programming and immutable approach.