Capítulo 15. Operaciones de tipo

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Condicionales, mapas

Con gran poder sobre los tipos

llega una gran confusión

TypeScript nos proporciona niveles asombrosos de poder para definir tipos en el sistema de tipos. Incluso los modificadores lógicos del Capítulo 10, "Genéricos", palidecen en comparación con las capacidades de las operaciones de tipos de este capítulo. Una vez que hayas completado este capítulo, serás capaz de mezclar, combinar y modificar tipos basándote en otros tipos, lo que te proporcionará poderosas formas de representar tipos en el sistema de tipos.

Advertencia

La mayoría de estos tipos extravagantes son técnicas que, por lo general, no querrás utilizar con mucha frecuencia. Te conviene entenderlas para los casos en que son útiles, pero ten cuidado: pueden ser difíciles de leer cuando se utilizan en exceso ¡Diviértete!

Tipos mapeados

TypeScript proporciona sintaxis para crear un nuevo tipo basado en las propiedades de otro tipo: en otras palabras, mapear de un tipo a otro. Un tipo mapeado en TypeScript es un tipo que toma otro tipo y realiza alguna operación en cada propiedad de ese tipo.

Los tipos mapeados crean un nuevo tipo creando una nueva propiedad bajo cada clave de un conjunto de claves. Utilizan una sintaxis similar a las firmas de índice, pero en lugar de utilizar un tipo de clave estática con : como [i: string], utilizan un tipo computado ...

Get Aprender TypeScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.