@tspro/ts-utils-lib
Preparing search index...
Stack
Class Stack<T>
This is a stack data structure.
Type Parameters
T
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
)
:
undefined
|
T
Parameters
depth
:
number
= 0
Returns
undefined
|
T
pop
pop
()
:
T
Returns
T
pop
Or
popOr
(
defaultValueOrCreator
:
T
|
(
()
=>
T
)
)
:
T
Parameters
defaultValueOrCreator
:
T
|
(
()
=>
T
)
Returns
T
pop
Or
Undef
popOrUndef
()
:
undefined
|
T
Returns
undefined
|
T
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
()
:
undefined
|
T
Returns
undefined
|
T
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.