typescript-dotnet-amd
Version:
A JavaScript-Friendly .NET Based TypeScript Library.
23 lines (22 loc) • 792 B
TypeScript
/*!
* @author electricessence / https://github.com/electricessence/
* Origin: http://www.fallingcanbedeadly.com/
* Licensing: MIT
*/
import { IEnumerator } from "./Enumeration/IEnumerator";
import { ReadOnlyCollectionBase } from "./ReadOnlyCollectionBase";
import { IEnumerable } from "./Enumeration/IEnumerable";
import { IReadOnlyList } from "./IList";
export declare class LazyList<T> extends ReadOnlyCollectionBase<T> implements IReadOnlyList<T> {
private _enumerator;
private _cached;
constructor(source: IEnumerable<T>);
protected _onDispose(): void;
protected _getCount(): number;
protected _getEnumerator(): IEnumerator<T>;
get(index: number): T;
indexOf(item: T): number;
contains(item: T): boolean;
private getNext;
private finish;
}