Skip to main content
Version: v1

IntervalCollectionIterator Class

Signature

export declare class IntervalCollectionIterator<TInterval extends ISerializableInterval>

Type Parameters

Parameter Constraint Description
TInterval ISerializableInterval

Constructors

Constructor Description
(constructor)(collection, iteratesForward, start, end) Constructs a new instance of the IntervalCollectionIterator class

Methods

Method Return Type Description
next() { value: TInterval; done: boolean; }

Constructor Details

(constructor)

Constructs a new instance of the IntervalCollectionIterator class

Signature

constructor(collection: IntervalCollection<TInterval>, iteratesForward?: boolean, start?: number, end?: number);

Parameters

Parameter Modifiers Type Description
collection IntervalCollection<TInterval>
iteratesForward optional boolean
start optional number
end optional number

Method Details

next

Signature

next(): {
value: TInterval;
done: boolean;
};

Returns

Return type: { value: TInterval; done: boolean; }