@arcmantle/library
Preparing search index...
structs/lazy-map
lazyWeakmap
Variable lazyWeakmap
Const
lazyWeakmap
:
{
createMap
:
typeof
createMap
;
createSet
:
typeof
createSet
;
createWeakMap
:
typeof
createWeakMap
;
createWeakSet
:
typeof
createWeakSet
;
<
TMap
extends
WeakMap
<
object
,
any
>
>
(
map
:
TMap
,
key
:
Parameters
<
TMap
[
"get"
]
>
[
"0"
]
,
valueProvider
:
Provider
<
Exclude
<
ReturnType
<
TMap
[
"get"
]
>
,
undefined
>
>
,
retrieveAction
?:
(
value
:
Exclude
<
ReturnType
<
TMap
[
"get"
]
>
,
undefined
>
,
)
=>
void
,
)
:
Exclude
<
ReturnType
<
TMap
[
"get"
]
>
,
undefined
>
;
}
= ...
Type declaration
<
TMap
extends
WeakMap
<
object
,
any
>
>
(
map
:
TMap
,
key
:
Parameters
<
TMap
[
"get"
]
>
[
"0"
]
,
valueProvider
:
Provider
<
Exclude
<
ReturnType
<
TMap
[
"get"
]
>
,
undefined
>
>
,
retrieveAction
?:
(
value
:
Exclude
<
ReturnType
<
TMap
[
"get"
]
>
,
undefined
>
,
)
=>
void
,
)
:
Exclude
<
ReturnType
<
TMap
[
"get"
]
>
,
undefined
>
Wrapper for mapGetLazy that accepts weak map.
lazyMap
Type Parameters
TMap
extends
WeakMap
<
object
,
any
>
Parameters
map
:
TMap
key
:
Parameters
<
TMap
[
"get"
]
>
[
"0"
]
valueProvider
:
Provider
<
Exclude
<
ReturnType
<
TMap
[
"get"
]
>
,
undefined
>
>
Optional
retrieveAction
:
(
value
:
Exclude
<
ReturnType
<
TMap
[
"get"
]
>
,
undefined
>
)
=>
void
Returns
Exclude
<
ReturnType
<
TMap
[
"get"
]
>
,
undefined
>
createMap
:
typeof
createMap
createSet
:
typeof
createSet
createWeakMap
:
typeof
createWeakMap
createWeakSet
:
typeof
createWeakSet
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@arcmantle/library
Loading...
Wrapper for mapGetLazy that accepts weak map.
lazyMap