@tspro/ts-utils-lib
Preparing search index...
Stack
Class Stack<T>
This is a stack data structure.
Type Parameters
T
Hierarchy (
View Summary
)
BaseContainer
Stack
Index
Constructors
constructor
Accessors
length
Methods
[iterator]
clear
is
Empty
peek
peek
Or
peek
Or
Undef
pop
pop
Or
pop
Or
Undef
push
to
Array
top
top
Or
top
Or
Undef
to
String
values
Constructors
constructor
new
Stack
<
T
>
()
:
Stack
<
T
>
Type Parameters
T
Returns
Stack
<
T
>
Accessors
length
get
length
()
:
number
Returns
number
Methods
[iterator]
"[iterator]"
()
:
IterableIterator
<
T
>
Returns
IterableIterator
<
T
>
clear
clear
()
:
void
Returns
void
is
Empty
isEmpty
()
:
boolean
Returns
boolean
peek
peek
(
depth
?:
number
)
:
T
Parameters
depth
:
number
= 0
Returns
T
peek
Or
peekOr
(
depth
?:
number
,
defaultValueOrCreator
:
T
|
(
()
=>
T
)
)
:
T
Parameters
depth
:
number
= 0
defaultValueOrCreator
:
T
|
(
()
=>
T
)
Returns
T
peek
Or
Undef
peekOrUndef
(
depth
?:
number
)
:
T
|
undefined
Parameters
depth
:
number
= 0
Returns
T
|
undefined
pop
pop
()
:
T
Returns
T
pop
Or
popOr
(
defaultValueOrCreator
:
T
|
(
()
=>
T
)
)
:
T
Parameters
defaultValueOrCreator
:
T
|
(
()
=>
T
)
Returns
T
pop
Or
Undef
popOrUndef
()
:
T
|
undefined
Returns
T
|
undefined
push
push
(
el
:
T
)
:
T
Parameters
el
:
T
Returns
T
to
Array
toArray
()
:
T
[]
Returns
T
[]
top
top
()
:
T
Returns
T
top
Or
topOr
(
defaultValueOrCreator
:
T
|
(
()
=>
T
)
)
:
T
Parameters
defaultValueOrCreator
:
T
|
(
()
=>
T
)
Returns
T
top
Or
Undef
topOrUndef
()
:
T
|
undefined
Returns
T
|
undefined
to
String
toString
()
:
string
Returns
string
values
values
()
:
IterableIterator
<
T
>
Returns
IterableIterator
<
T
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Accessors
length
Methods
[iterator]
clear
is
Empty
peek
peek
Or
peek
Or
Undef
pop
pop
Or
pop
Or
Undef
push
to
Array
top
top
Or
top
Or
Undef
to
String
values
@tspro/ts-utils-lib
Loading...
This is a stack data structure.