@gabrielrufino/cube
Version:
Data structures made in Typescript
13 lines (12 loc) • 534 B
TypeScript
import type IArray from './IArray';
import DataStructure from '../DataStructure';
export default class Array<T = number> extends DataStructure<T> implements IArray<T> {
constructor(...inputs: Readonly<T[]>);
insertInLastPosition(element: T): T;
insertInFirstPosition(element: T): T;
insertInPosition(position: number, element: T): T;
removeFromLastPosition(): T | undefined;
removeFromFirstPosition(): T | undefined;
removeFromPosition(position: number): T | undefined;
private [Symbol.toPrimitive];
}