closestTo
Finds the date closest to a target within an iterable of TheDate or SerializedTheDate. 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 | SerializedTheDate>
>(
target: TheDate | SerializedTheDate,
params?: ClosestToParams
): (input: GenericIterable) => TheDate | undefinedCurried signature
typescript
function closestTo<
GenericIterable extends Iterable<TheDate | SerializedTheDate>
>(
input: GenericIterable,
target: TheDate | SerializedTheDate,
params?: ClosestToParams
): TheDate | undefinedParameters
target: Target date (TheDateorSerializedTheDate).input: Iterable ofTheDateorSerializedTheDate.tieBreaker: (Optional) Handles ties (favorPastby default).
Return value
The closest TheDate, or undefined if the iterable is empty.
