@tspro/ts-utils-lib
Preparing search index...
Map2
Class Map2<KEY1, KEY2, VALUE>
Type Parameters
KEY1
KEY2
VALUE
Implements
KVComponent
<
[
KEY1
,
KEY2
]
,
VALUE
>
Index
Constructors
constructor
Accessors
size
Methods
[iterator]
clear
clone
delete
entries
entries
Array
every
filter
for
Each
get
get
Or
Create
get
Or
Default
has
is
Empty
keys
keys
Array
kv
Entries
kv
Keys
kv
Values
map
Entries
map
Values
merge
reduce
set
some
to
Map
to
String
values
values
Array
Constructors
constructor
new
Map2
<
KEY1
,
KEY2
,
VALUE
>
()
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
Type Parameters
KEY1
KEY2
VALUE
Returns
Map2
<
KEY1
,
KEY2
,
VALUE
>
new
Map2
<
KEY1
,
KEY2
,
VALUE
>
(
map2
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
,
)
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
Type Parameters
KEY1
KEY2
VALUE
Parameters
map2
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
Returns
Map2
<
KEY1
,
KEY2
,
VALUE
>
new
Map2
<
KEY1
,
KEY2
,
VALUE
>
(
entries
:
Iterable
<
[
KEY1
,
KEY2
,
VALUE
]
>
,
)
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
Type Parameters
KEY1
KEY2
VALUE
Parameters
entries
:
Iterable
<
[
KEY1
,
KEY2
,
VALUE
]
>
Returns
Map2
<
KEY1
,
KEY2
,
VALUE
>
Accessors
size
get
size
()
:
number
Returns
number
Methods
[iterator]
"[iterator]"
()
:
Generator
<
[
KEY1
,
KEY2
,
VALUE
]
,
void
,
any
>
Returns
Generator
<
[
KEY1
,
KEY2
,
VALUE
]
,
void
,
any
>
clear
clear
()
:
void
Returns
void
clone
clone
()
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
Returns
Map2
<
KEY1
,
KEY2
,
VALUE
>
delete
delete
(
key1
:
KEY1
)
:
boolean
Parameters
key1
:
KEY1
Returns
boolean
delete
(
key1
:
KEY1
,
key2
:
KEY2
)
:
boolean
Parameters
key1
:
KEY1
key2
:
KEY2
Returns
boolean
entries
entries
()
:
IterableIterator
<
[
KEY1
,
KEY2
,
VALUE
]
>
Returns
IterableIterator
<
[
KEY1
,
KEY2
,
VALUE
]
>
entries
Array
entriesArray
()
:
[
KEY1
,
KEY2
,
VALUE
]
[]
Returns
[
KEY1
,
KEY2
,
VALUE
]
[]
every
every
(
fn
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
boolean
)
:
boolean
Parameters
fn
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
boolean
Returns
boolean
filter
filter
<
S
>
(
predicate
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
,
array
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
,
)
=>
value
is
S
,
)
:
Map2
<
KEY1
,
KEY2
,
S
>
Type Parameters
S
Parameters
predicate
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
,
array
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
,
)
=>
value
is
S
Returns
Map2
<
KEY1
,
KEY2
,
S
>
filter
(
predicate
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
,
array
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
,
)
=>
unknown
,
)
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
Parameters
predicate
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
,
array
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
,
)
=>
unknown
Returns
Map2
<
KEY1
,
KEY2
,
VALUE
>
for
Each
forEach
(
callbackfn
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
,
map2
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
,
)
=>
void
,
thisArg
?:
any
,
)
:
void
Parameters
callbackfn
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
,
map2
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
)
=>
void
Optional
thisArg
:
any
Returns
void
get
get
(
key1
:
KEY1
,
key2
:
KEY2
)
:
undefined
|
VALUE
Parameters
key1
:
KEY1
key2
:
KEY2
Returns
undefined
|
VALUE
get
Or
Create
getOrCreate
(
key1
:
KEY1
,
key2
:
KEY2
,
value
:
VALUE
)
:
VALUE
Parameters
key1
:
KEY1
key2
:
KEY2
value
:
VALUE
Returns
VALUE
getOrCreate
(
key1
:
KEY1
,
key2
:
KEY2
,
creator
:
()
=>
VALUE
)
:
VALUE
Parameters
key1
:
KEY1
key2
:
KEY2
creator
:
()
=>
VALUE
Returns
VALUE
get
Or
Default
getOrDefault
(
key1
:
KEY1
,
key2
:
KEY2
,
defaultValue
:
VALUE
)
:
VALUE
Parameters
key1
:
KEY1
key2
:
KEY2
defaultValue
:
VALUE
Returns
VALUE
has
has
(
key1
:
KEY1
,
key2
:
KEY2
)
:
boolean
Parameters
key1
:
KEY1
key2
:
KEY2
Returns
boolean
is
Empty
isEmpty
()
:
boolean
Returns
boolean
keys
keys
()
:
IterableIterator
<
[
KEY1
,
KEY2
]
>
Returns
IterableIterator
<
[
KEY1
,
KEY2
]
>
keys
Array
keysArray
()
:
[
KEY1
,
KEY2
]
[]
Returns
[
KEY1
,
KEY2
]
[]
kv
Entries
kvEntries
()
:
IterableIterator
<
[
[
KEY1
,
KEY2
]
,
VALUE
]
>
Returns
IterableIterator
<
[
[
KEY1
,
KEY2
]
,
VALUE
]
>
kv
Keys
kvKeys
()
:
IterableIterator
<
[
KEY1
,
KEY2
]
>
Returns
IterableIterator
<
[
KEY1
,
KEY2
]
>
kv
Values
kvValues
()
:
IterableIterator
<
VALUE
>
Returns
IterableIterator
<
VALUE
>
map
Entries
mapEntries
<
R
>
(
fn
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
R
)
:
R
[]
Type Parameters
R
Parameters
fn
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
R
Returns
R
[]
map
Values
mapValues
<
R
=
VALUE
>
(
fn
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
R
,
)
:
Map2
<
KEY1
,
KEY2
,
R
>
Type Parameters
R
=
VALUE
Parameters
fn
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
R
Returns
Map2
<
KEY1
,
KEY2
,
R
>
merge
merge
(
other
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
,
conflictResolver
?:
(
oldValue
:
VALUE
,
newValue
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
,
)
=>
VALUE
,
)
:
this
Parameters
other
:
Map2
<
KEY1
,
KEY2
,
VALUE
>
Optional
conflictResolver
:
(
oldValue
:
VALUE
,
newValue
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
VALUE
Returns
this
reduce
reduce
(
fn
:
(
acc
:
VALUE
,
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
VALUE
)
:
VALUE
Parameters
fn
:
(
acc
:
VALUE
,
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
VALUE
Returns
VALUE
reduce
<
R
>
(
fn
:
(
acc
:
R
,
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
R
,
init
:
R
)
:
R
Type Parameters
R
Parameters
fn
:
(
acc
:
R
,
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
R
init
:
R
Returns
R
set
set
(
key1
:
KEY1
,
key2
:
KEY2
,
value
:
VALUE
)
:
VALUE
Parameters
key1
:
KEY1
key2
:
KEY2
value
:
VALUE
Returns
VALUE
some
some
(
fn
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
boolean
)
:
boolean
Parameters
fn
:
(
value
:
VALUE
,
key1
:
KEY1
,
key2
:
KEY2
)
=>
boolean
Returns
boolean
to
Map
toMap
()
:
Map
<
[
KEY1
,
KEY2
]
,
VALUE
>
Returns
Map
<
[
KEY1
,
KEY2
]
,
VALUE
>
to
String
toString
()
:
string
Returns
string
values
values
()
:
IterableIterator
<
VALUE
>
Returns
IterableIterator
<
VALUE
>
values
Array
valuesArray
()
:
VALUE
[]
Returns
VALUE
[]
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Accessors
size
Methods
[iterator]
clear
clone
delete
entries
entries
Array
every
filter
for
Each
get
get
Or
Create
get
Or
Default
has
is
Empty
keys
keys
Array
kv
Entries
kv
Keys
kv
Values
map
Entries
map
Values
merge
reduce
set
some
to
Map
to
String
values
values
Array
@tspro/ts-utils-lib
Loading...