Skip to content

Commit ff08c65

Browse files
committed
Added Stack.
1 parent 2492402 commit ff08c65

File tree

19 files changed

+8387
-128
lines changed

19 files changed

+8387
-128
lines changed

.d.ts/main.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { Stack } from "./stack.js";

.d.ts/readme.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

.d.ts/stack.d.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { AbstractList } from "@jsdsl/abstract-list";
2+
import { IIterator } from "iter-over";
3+
export declare class Stack<E> extends AbstractList<E> {
4+
private internalStack;
5+
constructor(...elements: E[]);
6+
push(element: E): void;
7+
pop(): E | undefined;
8+
peek(): E;
9+
add(element: E): void;
10+
clear(): void;
11+
contains(element: E): boolean;
12+
get(index: number): E;
13+
isEmpty(): boolean;
14+
iterator(): IIterator<E>;
15+
remove(element: E): void;
16+
size(): number;
17+
toArray(): E[];
18+
}

gulpfile.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
22
* Created by Trevor Sears <[email protected]>.
33
* 8:48 PM -- June 16th, 2019.
4-
* Project: <name>
4+
* Project: @jsdsl/stack
55
*/
66

77
const gulp = require("gulp");

init.sh

Lines changed: 0 additions & 83 deletions
This file was deleted.

js/main.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/main.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/readme.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

js/stack.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/stack.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)