interval-management
Version:
No dependency interval management library, able to work with numbers, string, Dates or special objects
3 lines (2 loc) • 440 B
TypeScript
import { AllowedTypes, IntervalType, Simplify, IsComparableByDefault, EndParam } from "../types";
export declare const interval: <T extends AllowedTypes = number>(start?: T | undefined, end?: EndParam<T> | undefined, next?: (T extends any[] ? never : (current: Simplify<T>) => Simplify<T>) | undefined, compare?: (IsComparableByDefault<T> extends false ? (a: Simplify<T>, b: Simplify<T>) => number : never) | undefined) => IntervalType<T>;