@tspro/ts-utils-lib
Preparing search index...
ValueSet
Class ValueSet<VALUE>
An implementation of a Set data structure.
Type Parameters
VALUE
Hierarchy (
View Summary
)
BaseContainer
ValueSet
Implements
KVComponent
<
[
VALUE
]
,
VALUE
>
Index
Constructors
constructor
Accessors
size
Methods
[iterator]
add
clear
clone
delete
entries
every
filter
for
Each
get
get
Or
Create
get
Or
Default
has
is
Empty
keys
kv
Entries
kv
Keys
kv
Values
map
map
To
Array
map
Values
merge
reduce
set
some
to
Array
to
Set
to
String
values
create
Deep
Constructors
constructor
new
ValueSet
<
VALUE
>
()
:
ValueSet
<
VALUE
>
Type Parameters
VALUE
Returns
ValueSet
<
VALUE
>
new
ValueSet
<
VALUE
>
(
equals
?:
EqualityFn
<
VALUE
>
)
:
ValueSet
<
VALUE
>
Type Parameters
VALUE
Parameters
Optional
equals
:
EqualityFn
<
VALUE
>
Returns
ValueSet
<
VALUE
>
new
ValueSet
<
VALUE
>
(
list
:
ValueSet
<
VALUE
>
|
Iterable
<
VALUE
,
any
,
any
>
,
equals
?:
EqualityFn
<
VALUE
>
,
)
:
ValueSet
<
VALUE
>
Type Parameters
VALUE
Parameters
list
:
ValueSet
<
VALUE
>
|
Iterable
<
VALUE
,
any
,
any
>
Optional
equals
:
EqualityFn
<
VALUE
>
Returns
ValueSet
<
VALUE
>
Accessors
size
get
size
()
:
number
Returns
number
Methods
[iterator]
"[iterator]"
()
:
IterableIterator
<
VALUE
>
Returns
IterableIterator
<
VALUE
>
add
add
(
value
:
VALUE
)
:
VALUE
Parameters
value
:
VALUE
Returns
VALUE
clear
clear
()
:
void
Returns
void
clone
clone
()
:
ValueSet
<
VALUE
>
Returns
ValueSet
<
VALUE
>
delete
delete
(
value
:
VALUE
)
:
boolean
Parameters
value
:
VALUE
Returns
boolean
entries
entries
()
:
IterableIterator
<
[
VALUE
,
VALUE
]
>
Returns
IterableIterator
<
[
VALUE
,
VALUE
]
>
every
every
(
fn
:
(
value
:
VALUE
)
=>
boolean
)
:
boolean
Parameters
fn
:
(
value
:
VALUE
)
=>
boolean
Returns
boolean
filter
filter
<
R
>
(
predicate
:
(
value
:
VALUE
,
set
:
ValueSet
<
VALUE
>
)
=>
value
is
R
,
)
:
ValueSet
<
R
>
Type Parameters
R
Parameters
predicate
:
(
value
:
VALUE
,
set
:
ValueSet
<
VALUE
>
)
=>
value
is
R
Returns
ValueSet
<
R
>
filter
(
predicate
:
(
value
:
VALUE
,
set1
:
ValueSet
<
VALUE
>
)
=>
unknown
,
)
:
ValueSet
<
VALUE
>
Parameters
predicate
:
(
value
:
VALUE
,
set1
:
ValueSet
<
VALUE
>
)
=>
unknown
Returns
ValueSet
<
VALUE
>
for
Each
forEach
(
callbackfn
:
(
value
:
VALUE
,
set
:
ValueSet
<
VALUE
>
)
=>
void
,
thisArg
?:
any
,
)
:
void
Parameters
callbackfn
:
(
value
:
VALUE
,
set
:
ValueSet
<
VALUE
>
)
=>
void
Optional
thisArg
:
any
Returns
void
get
get
(
key
:
VALUE
)
:
VALUE
|
undefined
Internal
This method exists only for interface
KVComponent
compatibility.
Parameters
key
:
VALUE
Returns
VALUE
|
undefined
get
Or
Create
getOrCreate
(
key
:
VALUE
,
value
:
VALUE
)
:
VALUE
Internal
This method exists only for interface
KVComponent
compatibility.
Parameters
key
:
VALUE
value
:
VALUE
Returns
VALUE
getOrCreate
(
key
:
VALUE
,
creator
:
()
=>
VALUE
)
:
VALUE
Internal
This method exists only for interface
KVComponent
compatibility.
Parameters
key
:
VALUE
creator
:
()
=>
VALUE
Returns
VALUE
get
Or
Default
getOrDefault
(
key
:
VALUE
,
defaultValue
:
VALUE
)
:
VALUE
Internal
This method exists only for interface
KVComponent
compatibility.
Parameters
key
:
VALUE
defaultValue
:
VALUE
Returns
VALUE
has
has
(
value
:
VALUE
)
:
boolean
Parameters
value
:
VALUE
Returns
boolean
is
Empty
isEmpty
()
:
boolean
Returns
boolean
keys
keys
()
:
IterableIterator
<
VALUE
>
Returns
IterableIterator
<
VALUE
>
kv
Entries
kvEntries
()
:
IterableIterator
<
[
[
VALUE
]
,
VALUE
]
>
Returns
IterableIterator
<
[
[
VALUE
]
,
VALUE
]
>
kv
Keys
kvKeys
()
:
IterableIterator
<
[
VALUE
]
>
Returns
IterableIterator
<
[
VALUE
]
>
kv
Values
kvValues
()
:
IterableIterator
<
VALUE
>
Returns
IterableIterator
<
VALUE
>
map
map
<
R
=
VALUE
>
(
fn
:
(
value
:
VALUE
)
=>
R
)
:
ValueSet
<
R
>
Type Parameters
R
=
VALUE
Parameters
fn
:
(
value
:
VALUE
)
=>
R
Returns
ValueSet
<
R
>
map
To
Array
mapToArray
<
R
=
VALUE
>
(
fn
:
(
value
:
VALUE
)
=>
R
)
:
R
[]
Type Parameters
R
=
VALUE
Parameters
fn
:
(
value
:
VALUE
)
=>
R
Returns
R
[]
map
Values
mapValues
<
R
=
VALUE
>
(
fn
:
(
value
:
VALUE
)
=>
R
)
:
ValueSet
<
R
>
Type Parameters
R
=
VALUE
Parameters
fn
:
(
value
:
VALUE
)
=>
R
Returns
ValueSet
<
R
>
merge
merge
(
other
:
ValueSet
<
VALUE
>
)
:
this
Parameters
other
:
ValueSet
<
VALUE
>
Returns
this
reduce
reduce
(
fn
:
(
acc
:
VALUE
,
value
:
VALUE
)
=>
VALUE
)
:
VALUE
Parameters
fn
:
(
acc
:
VALUE
,
value
:
VALUE
)
=>
VALUE
Returns
VALUE
reduce
<
R
=
VALUE
>
(
fn
:
(
acc
:
R
,
value
:
VALUE
)
=>
R
,
init
:
R
)
:
R
Type Parameters
R
=
VALUE
Parameters
fn
:
(
acc
:
R
,
value
:
VALUE
)
=>
R
init
:
R
Returns
R
set
set
(
key
:
VALUE
,
value
:
VALUE
)
:
void
Internal
This method exists only for interface
KVComponent
compatibility.
Parameters
key
:
VALUE
value
:
VALUE
Returns
void
some
some
(
fn
:
(
value
:
VALUE
)
=>
boolean
)
:
boolean
Parameters
fn
:
(
value
:
VALUE
)
=>
boolean
Returns
boolean
to
Array
toArray
()
:
VALUE
[]
Returns
VALUE
[]
to
Set
toSet
()
:
Set
<
VALUE
>
Returns
Set
<
VALUE
>
to
String
toString
()
:
string
Returns
string
values
values
()
:
IterableIterator
<
VALUE
>
Returns
IterableIterator
<
VALUE
>
Static
create
Deep
createDeep
<
VALUE
>
()
:
ValueSet
<
VALUE
>
Type Parameters
VALUE
Returns
ValueSet
<
VALUE
>
createDeep
<
VALUE
>
(
set
:
ValueSet
<
VALUE
>
)
:
ValueSet
<
VALUE
>
Type Parameters
VALUE
Parameters
set
:
ValueSet
<
VALUE
>
Returns
ValueSet
<
VALUE
>
createDeep
<
VALUE
>
(
entries
:
Iterable
<
VALUE
>
)
:
ValueSet
<
VALUE
>
Type Parameters
VALUE
Parameters
entries
:
Iterable
<
VALUE
>
Returns
ValueSet
<
VALUE
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Accessors
size
Methods
[iterator]
add
clear
clone
delete
entries
every
filter
for
Each
get
get
Or
Create
get
Or
Default
has
is
Empty
keys
kv
Entries
kv
Keys
kv
Values
map
map
To
Array
map
Values
merge
reduce
set
some
to
Array
to
Set
to
String
values
create
Deep
@tspro/ts-utils-lib
Loading...
An implementation of a Set data structure.