Cómo tipar respuestas de fetch con éxito y error en TypeScript
Modela éxito, errores HTTP, de red y de JSON de fetch en TypeScript con una unión discriminada, validación en runtime y narrowing seguro.
Aceptando nuevos clientes
Tú diriges el negocio.
Yo me encargo del software.
Soy Samuel Fajreldines, ingeniero de software senior. Empresas en crecimiento me contratan junto a mi equipo para ser su departamento de software, no un proveedor puntual al que deben recontratar cada trimestre. Yo defino la dirección técnica, mi equipo construye y entrega, y sigo siendo responsable de todo lo que sale a producción.
11 artículos · guías y tutoriales prácticos por Samuel Fajreldines
Artículos detallados sobre TypeScript, guías prácticas y tutoriales por Samuel Fajreldines — 11 publicaciones especializadas sobre TypeScript para ingenieros de software.
Modela éxito, errores HTTP, de red y de JSON de fetch en TypeScript con una unión discriminada, validación en runtime y narrowing seguro.
Aprende a tratar el JSON externo como unknown, validar objetos anidados, separar el parseo de la forma y probar el límite de TypeScript.
Aprende a validar variables de entorno en TypeScript al iniciar, convertir strings en tipos útiles y generar errores sin filtrar secretos.
Aprende a tipar datos añadidos por middleware de Express con TypeScript usando declaration merging, comprobaciones en runtime y límites por ruta.
Configura Project References para separar paquetes, generar declaraciones y verificar el orden del build con tsc -b antes de añadir otra herramienta.
Aloja un servidor MCP remoto en TypeScript con Streamable HTTP, protección del host, autenticación, escala stateless, verificación independiente y límites.
Prueba un servidor MCP en TypeScript con cliente por stdio, Vitest e Inspector. Detecta schemas rotos, herramientas ausentes y errores antes del CI.
Una guía completa para aprovechar los decorators de TypeScript en la construcción de aplicaciones más limpias, mantenibles y flexibles.
Descubre cómo aprovechar los utility types de TypeScript como Partial, Omit, Pick y Record para escribir código más limpio, seguro y eficiente.
Aprende a aprovechar las clases genéricas en TypeScript para el desarrollo backend y crear aplicaciones escalables con seguridad de tipos.
Aprende a aprovechar las clases abstractas de TypeScript para crear una arquitectura sólida en tus aplicaciones.