UNPKG

types-helpers

Version:

Librería de utilidades avanzadas para tipos en TypeScript

6 lines (5 loc) 274 B
export type GetParams<T> = T extends (...args: infer P) => any ? P : never; export type GetReturn<T> = T extends (...args: any) => infer R ? R : never; export type PrefixWith<T, Prefix extends string> = { [K in keyof T as `${Prefix}${Capitalize<string & K>}`]: T[K]; };