UNPKG
@agentica/core
Version:
dev (0.12.2-dev.20250314)
latest (0.39.0)
0.39.0
0.38.0
0.37.0
0.36.4
0.36.3
0.36.2
0.36.1
0.36.0
0.35.0
0.34.2
0.34.1
0.34.0
0.33.2
0.33.1
0.33.0
0.32.9
0.32.8
0.32.7
0.32.6
0.32.5
0.32.4
0.32.3
0.32.3-dev.3
0.32.3-dev.2
0.32.3-dev.1
0.32.2
0.32.1
0.32.0
0.31.3
0.31.2
0.31.1
0.31.0
0.30.8
0.30.7
0.30.6
0.30.5
0.30.4
0.30.3
0.30.2
0.30.1
0.30.0
0.29.6
0.29.5
0.29.4
0.29.3
0.29.2
0.29.1
0.29.0
0.28.0
0.27.3
0.27.2
0.27.1
0.27.0
0.26.2
0.26.1
0.26.0
0.25.0
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.1
0.19.0
0.18.0
0.17.1
0.17.0
0.16.9
0.16.8
0.16.7
0.16.7-fix-for-wrtn
0.16.6
0.16.4
0.16.3
0.16.2
0.16.1
0.16.0
0.15.7
0.15.6
0.15.5
0.15.4
0.15.3
0.15.1
0.15.0
0.14.3
0.14.2
0.14.1
0.14.0
0.13.5
0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
0.12.21
0.12.20
0.12.19
0.12.17
0.12.16
0.12.15
0.12.14
0.12.12
0.12.10
0.12.9
0.12.8
0.12.7
0.12.5
0.12.4
0.12.2
0.12.2-dev.20250314
0.12.1
0.12.0
0.11.1
0.11.0
0.10.4
0.10.3
0.10.1
0.10.1-dev.20250302
0.10.0
0.10.0-dev.20250302
0.9.0
0.9.0-dev.20250302
0.8.3
0.8.3-dev.20250227
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.7.0-dev.20250224-5
0.7.0-dev.20250224-4
0.7.0-dev.20250224-3
0.7.0-dev.20250224-2
0.7.0-dev.20250224
Agentic AI Library specialized in LLM Function Calling
wrtnlabs.io/agentica
wrtnlabs/agentica
@agentica/core
/
src
/
utils
/
__map_take.ts
14 lines
(12 loc)
•
285 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/** *
@internal
*/
export
function
__map_take<
Key
, T>(
dict
:
Map
<
Key
, T>,
key
:
Key
,
generator
:
() =>
T): T {
const
oldbie
: T |
undefined
= dict.
get
(key);
if
(oldbie !==
undefined
) {
return
oldbie; }
const
value
: T =
generator
(); dict.
set
(key, value);
return
value; }