Saltearse al contenido

Tipos condicionales predefinidos

En TypeScript, los tipos condicionales predefinidos son tipos integrados que proporciona el lenguaje para realizar transformaciones habituales según las características de un tipo.

Exclude<UnionType, ExcludedType>: elimina de Type todos los tipos asignables a ExcludedType.

Extract<Type, Union>: extrae de Union todos los tipos asignables a Type.

NonNullable<Type>: elimina null y undefined de Type.

ReturnType<Type>: extrae el tipo de retorno de una función Type.

Parameters<Type>: extrae los tipos de los parámetros de una función Type.

Required<Type>: convierte en obligatorias todas las propiedades de Type.

Partial<Type>: convierte en opcionales todas las propiedades de Type.

Readonly<Type>: convierte todas las propiedades de Type en propiedades de solo lectura.