@traversable/schema
Preparing search index...
@traversable/registry
omitWhereKeys
Function omitWhereKeys
omitWhereKeys
<
T
extends
{}
,
K
extends
string
|
number
|
symbol
>
(
x
:
T
,
predicate
:
(
k
:
string
|
number
|
symbol
)
=>
k
is
K
,
)
:
{
[
P
in
string
|
number
|
symbol
as
P
extends
K
?
never
:
P
]
:
T
[
P
]
}
Type Parameters
T
extends
{}
K
extends
string
|
number
|
symbol
Parameters
x
:
T
predicate
:
(
k
:
string
|
number
|
symbol
)
=>
k
is
K
Returns
{
[
P
in
string
|
number
|
symbol
as
P
extends
K
?
never
:
P
]
:
T
[
P
]
}
omitWhereKeys
<
T
extends
{}
,
K
extends
string
|
number
|
symbol
>
(
x
:
T
,
predicate
:
(
k
:
string
|
number
|
symbol
)
=>
k
is
K
,
)
:
{
[
P
in
string
|
number
|
symbol
as
P
extends
K
?
never
:
P
]
:
T
[
P
]
}
Type Parameters
T
extends
{}
K
extends
string
|
number
|
symbol
Parameters
x
:
T
predicate
:
(
k
:
string
|
number
|
symbol
)
=>
k
is
K
Returns
{
[
P
in
string
|
number
|
symbol
as
P
extends
K
?
never
:
P
]
:
T
[
P
]
}
omitWhereKeys
<
T
extends
{}
>
(
x
:
T
,
predicate
:
(
k
:
string
|
number
|
symbol
)
=>
boolean
,
)
:
Partial
<
T
>
Type Parameters
T
extends
{}
Parameters
x
:
T
predicate
:
(
k
:
string
|
number
|
symbol
)
=>
boolean
Returns
Partial
<
T
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@traversable/schema
Loading...