1 | export 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 | }
|