UNPKG
cynic
Version:
latest (0.2.1)
1.0.0
0.2.1
0.2.0
0.2.0-dev.1
0.1.0-dev.16
0.1.0-dev.15
0.1.0-dev.14
0.1.0-dev.13
0.1.0-dev.12
0.1.0-dev.11
0.1.0-dev.10
0.1.0-dev.9
0.1.0-dev.8
0.1.0-dev.7
0.1.0-dev.6
0.1.0-dev.4
0.1.0-dev.3
0.1.0-dev.0
0.0.3
0.0.2
0.0.1
0.0.0
async testing framework for es-modules
github.com/chase-moskal/cynic
chase-moskal/cynic
cynic
/
source
/
internals
/
toolbox
/
object-map.ts
11 lines
(9 loc)
•
269 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
export
function
objectMap<V =
any
, X =
any
, O
extends
{} = {}>(
input
: O,
mapper
:
(
value
: X,
key
:
string
) =>
V ): {[P
in
keyof O]: V} {
const
output
:
any
= {}
for
(
const
[key, value]
of
Object
.
entries
<X>(input)) output[key] =
mapper
(value, key)
return
output }