UNPKG

interval-management

Version:

No dependency interval management library, able to work with numbers, string, Dates or special objects

3 lines (2 loc) 440 B
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>;