import { type Option, type Vector } from '../../mod.js'; /** ## ## Peekable : 可提前`前瞻`iterable下一个数据 由于iterable具有一次消耗性,调用next()之后就无法返回.Peekable能提前`看`下一个数据,能解决这一问题场景 @example Uasge ```ts const arr: Iterable = [1, 2, 33, 4, 5] const peek = new Peekable(arr) assert(peek.next().unwrap() === 1) assert(peek.peeked.unwrap() === 2) assert(peek.peeked.unwrap() == peek.next().unwrap()) assert(peek.next().unwrap() !== peek.peeked.unwrap()) ``` @category Class */ export declare class Peekable | Iterator> { private iter; private peek_value; private peek_data; constructor(iter: T, itable?: boolean); get peeked(): Option; next(): Option; from(val: Vector): Peekable>; } //# sourceMappingURL=Peekable.d.ts.map