Skip to main content
Back to blog
TypeScriptPatronesJavaScript

TypeScript: patrones que uso en cada proyecto

1 min read

Llevo dos años trabajando con TypeScript y hay tres patrones que aplico en prácticamente todos mis proyectos. No son los más conocidos, pero marcan la diferencia.

Discriminated Unions

Cuando tienes un tipo que puede ser varias cosas, los discriminated unions te permiten tipar cada variante de forma precisa y segura. TypeScript puede inferir el tipo correcto en cada rama del código.

Template Literal Types

Para tipar strings dinámicos de forma precisa. En lugar de usar string genérico, puedes expresar exactamente qué combinaciones son válidas.

El operador satisfies

Introducido en TypeScript 4.9, resuelve un problema que antes requería casts inseguros. Valida que un valor cumple un tipo sin perder la información del tipo inferido.