UNPKG
ts-odata-client
Version:
latest (2.0.2)
2.0.2
2.0.1
2.0.0
2.0.0-preview3
2.0.0-preview2.9
2.0.0-preview2
2.0.0-preview
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
0.1.0
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
OData TypeScript Client
github.com/cbrianball/ts-odata-client
cbrianball/ts-odata-client
ts-odata-client
/
lib
/
SubType.d.ts
8 lines
(7 loc)
•
254 B
TypeScript
View Raw
1
2
3
4
5
6
7
8
/
*
*
*
From
T
Pick set of properties that extend TK
*
Example
:
SubType
<
{
name
:
string
,
age
:
number
}
,
number
>
will result
in
the type
{
age
:
number
}
*
*
/
export type SubType
<
T
,
TK
>
=
Pick
<
T
,
{
[
K
in
keyof
T
]
:
T
[
K
]
extends TK
?
K
:
never;
}
[
keyof
T
]
>
;