馃敟 TYPE MANIPULATION (MANIPULACI脫N DE TIPOS)

Creaci贸n de tipos desde otros tipos

TypeScript es un sistema muy poderoso debido a que permite expresar tipos en base a otros tipos.

El ejemplo mas sencillo de esto es el uso de generics, eventualmente tenemos una gran variedad de tipos de operadores disponibles. Adem谩s tambi茅n es posible expresar estos tipos en t茅rminos de valores que ya tenemos.

Al combinar varios tipos de operadores, podemos expresar la complejidad de operaciones en una forma concisa y mantenible. En esta secci贸n vamos a cubrir cuales son las formas de expresar un nuevo tipo en t茅rminos de un tipo o valor existente.

Tipo Descripci贸n
Generics Tipos que toman par谩metros.
Keyof Utiliza el operador keyof para crear nuevos tipos.
Typeof Utiliza el operador typeof para crear nuevos tipos.
Indexed Utiliza la sintaxis Tipo['a'] para acceder a un subtipo.
Condicionales Tipos que act煤an como si fueran sentencias en el sistema de tipos.
Mapped Crea tipos mapeados en base a cada propiedad de un tipo existente.
Template Literal Tipos mapeados que cambian las propiedades en base a template literal strings.