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
reactive/data-client
@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
]
;