Interface IterableIterator<T, TReturn, TNext>
interface IterableIterator<T, TReturn = any, TNext = any> {
"[iterator]"(): IterableIterator<T, TReturn, TNext>;
next(...__namedParameters: [] | [TNext]): IteratorResult<T, TReturn>;
return?(value?: TReturn): IteratorResult<T, TReturn>;
throw?(e?: any): IteratorResult<T, TReturn>;
}
"[iterator]"(): IterableIterator<T, TReturn, TNext>;
next(...__namedParameters: [] | [TNext]): IteratorResult<T, TReturn>;
return?(value?: TReturn): IteratorResult<T, TReturn>;
throw?(e?: any): IteratorResult<T, TReturn>;
}
Type Parameters
- T
- TReturn = any
- TNext = any
Hierarchy (View Summary)
Index
Methods
Methods
[iterator]
Returns IterableIterator<T, TReturn, TNext>
next
Parameters
- ...__namedParameters: [] | [TNext]
Returns IteratorResult<T, TReturn>
Optionalreturn
Parameters
Optionalvalue: TReturn
Returns IteratorResult<T, TReturn>
Optionalthrow
Parameters
Optionale: any
Returns IteratorResult<T, TReturn>
Was this helpful?
Describes a user-defined Iterator that is also iterable.