date-limits
Version:
Check if a date is before a flexible limit.
26 lines (25 loc) • 779 B
TypeScript
import { DateLimitPartConfig } from '../types';
export interface GeneralGeneratorResult {
value: number;
looped: boolean;
}
export declare class GeneralGenerator {
private config;
private startFrom;
private upperLimit;
private _currentNum;
private _nextFn;
private _skipToFn;
constructor(config: DateLimitPartConfig, startFrom: number, upperLimit: number);
next(reset?: boolean): IteratorResult<GeneralGeneratorResult, GeneralGeneratorResult>;
skipTo(to?: number, minusOne?: boolean): void;
private _anyNext;
private _anySkipTo;
private _looped;
private _staticNext;
private _staticSkipTo;
private _listNext;
private _listSkipTo;
private _rangeNext;
private _rangeSkipTo;
}