//================================================================ /** * @packageDocumentation * @module std */ //================================================================ import { IBidirectionalIterator } from "./IBidirectionalIterator"; import { IReverseIterator } from "./IReverseIterator"; /** * Reversable iterator * * @author Jeongho Nam - https://github.com/samchon */ export interface IReversableIterator< T, IteratorT extends IReversableIterator, ReverseT extends IReverseIterator, > extends IBidirectionalIterator { /** * Construct reverse iterator. * * @return The reverse iterator. */ reverse(): ReverseT; }