UNPKG

@data-client/rest

Version:

Quickly define typed REST resources and endpoints

6 lines (5 loc) 167 B
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];