linked-list.class.d.ts 762 B

1234567891011121314151617181920212223242526
  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. get(position: number): T;
  8. add(value: T, position?: number): void;
  9. remove(position?: number): void;
  10. set(position: number, value: T): void;
  11. toArray(): T[];
  12. findAll(fn: any): any[];
  13. push(...args: T[]): number;
  14. pop(): T;
  15. unshift(...args: T[]): number;
  16. shift(): T;
  17. forEach(fn: any): void;
  18. indexOf(value: T): number;
  19. some(fn: any): boolean;
  20. every(fn: any): boolean;
  21. toString(): string;
  22. find(fn: any): T;
  23. findIndex(fn: any): number;
  24. protected getNode(position: number): any;
  25. protected createInternalArrayRepresentation(): void;
  26. }