@traversable/schema
Preparing search index...
@traversable/registry
pick_
Function pick_
pick_
<
T
extends
readonly
[
]
|
readonly
unknown
[]
,
K
extends
number
|
`
${
number
}
`
,
>
(
x
:
T
,
...
ks
:
K
[]
,
)
:
{
[
P
in
number
|
`
${
number
}
`
as
P
extends
keyof
T
?
P
<
P
>
:
never
]
:
T
[
P
&
keyof
T
]
}
Type Parameters
T
extends
readonly
[
]
|
readonly
unknown
[]
K
extends
number
|
`
${
number
}
`
Parameters
x
:
T
...
ks
:
K
[]
Returns
{
[
P
in
number
|
`
${
number
}
`
as
P
extends
keyof
T
?
P
<
P
>
:
never
]
:
T
[
P
&
keyof
T
]
}
pick_
<
T
extends
Record
<
keyof
T
&
string
,
unknown
>
|
Record
<
keyof
T
&
number
,
unknown
>
,
K
extends
string
,
>
(
x
:
T
,
...
ks
:
K
[]
,
)
:
{
[
P
in
string
as
P
extends
keyof
T
?
P
<
P
>
:
never
]
:
T
[
P
&
keyof
T
]
}
Type Parameters
T
extends
Record
<
keyof
T
&
string
,
unknown
>
|
Record
<
keyof
T
&
number
,
unknown
>
K
extends
string
Parameters
x
:
T
...
ks
:
K
[]
Returns
{
[
P
in
string
as
P
extends
keyof
T
?
P
<
P
>
:
never
]
:
T
[
P
&
keyof
T
]
}
pick_
<
T
extends
|
undefined
|
null
|
string
|
number
|
bigint
|
boolean
|
symbol
|
RegExp
|
Date
|
{
-
readonly
[
K
in
string
|
number
|
symbol
]
:
Mut
<
T
[
K
]
,
RegExp
|
Date
>
}
,
K
extends
string
|
number
|
symbol
,
>
(
x
:
T
,
...
ks
:
K
[]
,
)
:
{
[
P
in
string
|
number
|
symbol
]
:
T
[
P
]
}
Type Parameters
T
extends
|
undefined
|
null
|
string
|
number
|
bigint
|
boolean
|
symbol
|
RegExp
|
Date
|
{
-
readonly
[
K
in
string
|
number
|
symbol
]
:
Mut
<
T
[
K
]
,
RegExp
|
Date
>
}
K
extends
string
|
number
|
symbol
Parameters
x
:
T
...
ks
:
K
[]
Returns
{
[
P
in
string
|
number
|
symbol
]
:
T
[
P
]
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@traversable/schema
Loading...