// Type definitions for array-binarysearch.closest 0.2 // Project: https://www.npmjs.com/package/array-binarysearch.closest // Definitions by: Heye Vöcking // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare function binarySearch( arr: ReadonlyArray, val: string, ): number; declare function binarySearch( arr: ReadonlyArray, val: number, ): number; declare function binarySearch( arr: ReadonlyArray, val: T, fn?: null | ((itm: T, val: T, m: any, arr: ReadonlyArray) => number), ths?: any, bgn?: number, end?: number, ): number; export = binarySearch;