UNPKG

762 BTypeScriptView Raw
1export declare class LinkedList<T> {
2 length: number;
3 protected head: any;
4 protected tail: any;
5 protected current: any;
6 protected asArray: T[];
7 protected getNode(position: number): any;
8 protected createInternalArrayRepresentation(): void;
9 get(position: number): T;
10 add(value: T, position?: number): void;
11 remove(position?: number): void;
12 set(position: number, value: T): void;
13 toArray(): T[];
14 findAll(fn: any): any[];
15 push(...args: T[]): number;
16 pop(): T;
17 unshift(...args: T[]): number;
18 shift(): T;
19 forEach(fn: any): void;
20 indexOf(value: T): number;
21 some(fn: any): boolean;
22 every(fn: any): boolean;
23 toString(): string;
24 find(fn: any): T;
25 findIndex(fn: any): number;
26}