Aprender TypeScript Unión, intersección y estrechamiento de tipos

Módulo del curso de TypeScript

TypeScript
TypeScript
Módulo del curso
4 lecciones
7 ejercicios
Actualizado: 17/04/2026

Módulo: Unión, intersección y estrechamiento de tipos

Este módulo forma parte del curso de TypeScript. Incluye 4 lecciones y 7 ejercicios de programación .

Los tipos unión e intersección permiten combinar tipos existentes para modelar datos que pueden adoptar múltiples formas o que requieren la fusión de varias estructuras. En este módulo se estudian los tipos unión (A | B), los tipos intersección (A & B) y los tipos literales, que restringen un valor a un conjunto fijo de opciones conocidas en tiempo de compilación.

Se profundiza en las uniones discriminadas (discriminated unions), un patrón que utiliza una propiedad común como discriminante para distinguir de forma segura entre las variantes de un tipo. Además, se analizan las distintas técnicas de estrechamiento de tipos (narrowing) que ofrece TypeScript: guardas con typeof, instanceof, el operador in y guardas de tipo personalizadas. El módulo concluye con los tipos unknown y never, que representan respectivamente el tipo más amplio y el tipo imposible del sistema de tipos.

Lecciones de este módulo

Explora todas las lecciones disponibles en Unión, intersección y estrechamiento de tipos

Explora más sobre TypeScript

Descubre más recursos de TypeScript

Alan Sastre - Autor del curso

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, TypeScript es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.