Creando tipos a partir de tipos
El sistema de tipos de TypeScript es muy poderoso porque permite expresar tipos en términos de otros tipos.
La forma más simple de esta idea son los generics. Además, tenemos una amplia variedad de operadores de tipo disponibles para usar. También es posible expresar tipos en términos de valores que ya tenemos.
Al combinar varios operadores de tipo, podemos expresar operaciones y valores complejos de una manera concisa y fácil de mantener. En esta sección cubriremos formas de expresar un nuevo tipo en términos de un tipo o valor existente.
- Generics - Tipos que toman parámetros
- Operador de tipo keyof - Uso del operador
keyof
para crear nuevos tipos - Operador de tipo typeof - Uso del operador
typeof
para crear nuevos tipos - Tipos de acceso indexados - Uso de la sintaxis
Type['a']
para acceder a un subconjunto de un tipo - Tipos condicionales - Tipos que actúan como declaraciones if en el sistema de tipos
- Tipos asignados - Creación de tipos asignando cada propiedad en un tipo existente
- Tipos literales de plantilla - Tipos asignados que cambian propiedades a través de cadenas literales de plantilla
Última actualización