@traversable/schema
Preparing search index...
@traversable/registry
fn
map
Function map
map
<
S
,
T
>
(
f
:
MapFn
<
S
,
T
>
)
:
Lift
<
S
,
T
>
Type Parameters
S
T
Parameters
f
:
MapFn
<
S
,
T
>
Returns
Lift
<
S
,
T
>
map
<
S
extends
{
[
I
in
string
|
number
|
symbol
]
?:
S
<
S
>
[
I
]
}
,
T
>
(
src
:
S
,
mapfn
:
(
x
:
S
[
number
]
,
ix
:
number
,
xs
:
S
)
=>
T
,
)
:
[
S
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
Type Parameters
S
extends
{
[
I
in
string
|
number
|
symbol
]
?:
S
<
S
>
[
I
]
}
T
Parameters
src
:
S
mapfn
:
(
x
:
S
[
number
]
,
ix
:
number
,
xs
:
S
)
=>
T
Returns
[
S
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
map
<
S
extends
{
-
readonly
[
K
in
string
|
number
|
symbol
]
:
S
<
S
>
[
K
]
}
,
T
>
(
src
:
S
,
mapfn
:
(
x
:
S
[
keyof
S
]
,
ix
:
keyof
S
,
xs
:
S
)
=>
T
,
)
:
[
S
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
Type Parameters
S
extends
{
-
readonly
[
K
in
string
|
number
|
symbol
]
:
S
<
S
>
[
K
]
}
T
Parameters
src
:
S
mapfn
:
(
x
:
S
[
keyof
S
]
,
ix
:
keyof
S
,
xs
:
S
)
=>
T
Returns
[
S
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
map
<
S
extends
readonly
[
]
|
readonly
unknown
[]
,
T
>
(
src
:
S
,
mapfn
:
(
x
:
S
[
number
]
,
ix
:
number
,
xs
:
S
)
=>
T
,
)
:
[
S
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
Type Parameters
S
extends
readonly
[
]
|
readonly
unknown
[]
T
Parameters
src
:
S
mapfn
:
(
x
:
S
[
number
]
,
ix
:
number
,
xs
:
S
)
=>
T
Returns
[
S
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
map
<
S
extends
Record
<
keyof
S
&
string
,
unknown
>
|
Record
<
keyof
S
&
number
,
unknown
>
,
T
,
>
(
src
:
S
,
mapfn
:
(
x
:
S
[
keyof
S
]
,
ix
:
string
,
xs
:
S
)
=>
T
,
)
:
[
S
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
Type Parameters
S
extends
Record
<
keyof
S
&
string
,
unknown
>
|
Record
<
keyof
S
&
number
,
unknown
>
T
Parameters
src
:
S
mapfn
:
(
x
:
S
[
keyof
S
]
,
ix
:
string
,
xs
:
S
)
=>
T
Returns
[
S
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
map
<
S
extends
{}
,
T
>
(
src
:
S
,
mapfn
:
(
x
:
S
[
keyof
S
]
,
ix
:
string
,
xs
:
S
)
=>
T
,
)
:
[
S
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
Type Parameters
S
extends
{}
T
Parameters
src
:
S
mapfn
:
(
x
:
S
[
keyof
S
]
,
ix
:
string
,
xs
:
S
)
=>
T
Returns
[
S
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@traversable/schema
Loading...