closestTo
Finds the date closest to a target within an iterable of TheDate. In case of equality, an optional tieBreaker lets you favor the past or the future.
Interactive example
Syntax
typescript
interface ClosestToParams {
tieBreaker?: "favorPast" | "favorFuture";
}Classic signature
typescript
function closestTo<
GenericIterable extends Iterable<TheDate>
>(
target: TheDate,
params?: ClosestToParams
): (input: GenericIterable) => TheDate | undefinedCurried signature
typescript
function closestTo<
GenericIterable extends Iterable<TheDate>
>(
input: GenericIterable,
target: TheDate,
params?: ClosestToParams
): TheDate | undefinedParameters
target: Target date.input: Iterable ofTheDate.tieBreaker: (Optional) Handles ties (favorPastby default).
Return value
The closest TheDate, or undefined if the iterable is empty.
