UNPKG
@data-client/rest
Version:
beta (0.15.1-beta-20251201012906-ff2853c5a0da93a503b2b606c8fc724625b79308)
latest (0.18.1)
0.18.1
0.18.0
0.17.0
0.16.6
0.16.5
0.16.4
0.16.3
0.16.2
0.16.1
0.16.0
0.15.7
0.15.6
0.15.5
0.15.4
0.15.2
0.15.1-beta-20251201012906-ff2853c5a0da93a503b2b606c8fc724625b79308
0.15.1-beta-20251116224907-3174fe59b114d2037762a6458f5576d23e483ba4
0.15.1-beta-20251110013913-ef632c49a03da67187b6097fe8154893cd930d30
0.15.0
0.15.0-beta-20251022142546-a457d1596871fb28f1a91f2531cc259db4d55a9c
0.15.0-beta-20251022010821-0e5f6bd2963b6deecb68b5febe71cdd3b10c801a
0.15.0-beta-20251006024044-92bd01c4976f2921993b8c9f1e4dbb87af87ba7b
0.14.25
0.14.22
0.14.21
0.14.20
0.14.19
0.14.18
0.14.17
0.14.16
0.14.13
0.14.12
0.14.11
0.14.10
0.14.9
0.14.8
0.14.6
0.14.4
0.14.3
0.14.1
0.14.0
0.13.4
0.12.8
0.12.7
0.12.6
0.12.5
0.12.4
0.12.3
0.11.5
0.11.3
0.11.1
0.11.0
0.10.0
0.9.9
0.9.8
0.9.5
0.9.4
0.9.3
0.9.2
0.9.0
0.8.2
0.8.1
0.8.0
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.0
0.5.0
0.4.1
0.4.0
0.3.1
0.3.0
0.2.0
0.1.0
Quickly define typed REST resources and endpoints
dataclient.io/rest
@data-client/rest
/
ts4.0
/
utiltypes.d.ts
6 lines
(5 loc)
•
167 B
TypeScript
View Raw
1
2
3
4
5
6
export type RequiredKeys
<
T
>
=
Values
<
OnlyRequired
<
T
>
>
; type OnlyRequired
<
T
>
=
{
[
K
in
keyof
T
]
-
?
:
{
}
extends Pick
<
T
,
K
>
?
never
:
K;
}
; type Values
<
T
>
=
T
[
keyof
T
]
;