Going over the Typescript repository I came across the following: export function binarySearch<T, U>(array: ReadonlyArray<T>, value: T, keySelector: (v: T) => U, keyComparer: Comparer<U>, offset?: number): number { if (!array || array.length === 0) { return -1; } let
Read more