You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							727 B
						
					
					
				
			
		
		
	
	
							32 lines
						
					
					
						
							727 B
						
					
					
				| declare class Denque<T = any> {
 | |
|   constructor();
 | |
|   constructor(array: T[]);
 | |
|   constructor(array: T[], options: IDenqueOptions);
 | |
| 
 | |
|   push(item: T): number;
 | |
|   unshift(item: T): number;
 | |
|   pop(): T | undefined;
 | |
|   removeBack(): T | undefined;
 | |
|   shift(): T | undefined;
 | |
|   peekBack(): T | undefined;
 | |
|   peekFront(): T | undefined;
 | |
|   peekAt(index: number): T | undefined;
 | |
|   get(index: number): T | undefined;
 | |
|   remove(index: number, count: number): T[];
 | |
|   removeOne(index: number): T | undefined;
 | |
|   splice(index: number, count: number, ...item: T[]): T[] | undefined;
 | |
|   isEmpty(): boolean;
 | |
|   clear(): void;
 | |
| 
 | |
|   toString(): string;
 | |
|   toArray(): T[];
 | |
| 
 | |
|   length: number;
 | |
| }
 | |
| 
 | |
| interface IDenqueOptions {
 | |
|   capacity?: number
 | |
| }
 | |
| 
 | |
| export = Denque;
 |