apiref
bsearch@1.0.0

largestIntAsync()  Function

Returns the largest integer value in range [min, max] that is accepted by the predicate.

Signature

export declare function largestIntAsync(min: number, max: number, predicate: (value: number) => PromiseLike<boolean>): Promise<number | undefined>;

Parameters

ParameterTypeDescription
minnumber

The minimum value to search for.

maxnumber

The maximum value to search for.

predicate(value: number) => PromiseLike<boolean>

A predicate. There should exist some value X such that predicate(x) returns true for all x <= X and returns false otherwise.

(Returns)Promise<number | undefined>

A promise that resolves to the largest integer value whose predicate returns true, or undefined if no such value exists.