Tecnología
TypeScript
TypeScript es JavaScript con tipos: el compilador comprueba cómo fluyen los datos por el código antes de ejecutarlo. Escribo en él servidores, interfaces, paneles de administración e integraciones de IA, así que un solo lenguaje cubre todo el producto
- Tipo
- Tecnología
- Sitio oficial
- typescriptlang.org
- En mi trabajo
- Proyectos 1 · Herramientas 1 · Servicios 3
- Publicado
Dónde la uso
QRuma: juegos en grupo en una pantalla grande con el móvil como mando
QRuma lleva juegos en grupo a una pantalla grande: los jugadores escanean un QR y su móvil se convierte en el mando, sin instalar nada. Nació en VibeCatter
HerramientasCreador de quiz: tus propias preguntas para Quiz Battle
Crea un quiz personalizado con tus preguntas y juégalo en una pantalla grande mientras los invitados responden desde el móvil. Usos, pasos y límites
ServiciosDe la idea a un MVP que funciona
Desarrollo de MVP para startups: alcance, UX, diseño, frontend, backend, IA y lanzamiento, a cargo de un ingeniero sénior que ha sido fundador y CTO
ServiciosUn CTO externo para tu startup
CTO externo para startups: arquitectura, equipo, revisión de código y desarrollo, de un CTO que también programa. Unas horas a la semana o a tiempo completo
ServiciosAgentes de IA y automatización para empresas
Desarrollo de IA para empresas: agentes de IA, chatbots con tus datos, automatización con IA, voz y vídeo integrados en un producto que funciona
¿Qué es TypeScript y por qué lo escribo todo en él?
Cuando un solo ingeniero construye todo el producto, los tipos son el compañero que lee cada cambio. TypeScript me permite avanzar rápido con agentes de IA y aun así detectar un contrato roto entre el servidor y la interfaz antes de publicar una versión
Datos clave
Cómo uso TypeScript
- Un solo lenguaje del servidor a la pantalla. El servidor de juego, la web, los mandos en el móvil y la capa de base de datos de mi plataforma multijugador comparten tipos de TypeScript, así que un cambio en el protocolo aparece como un error de compilación, no como un fallo en una sala en directo. Lee el caso.
- Entradas comprobadas. Los datos del navegador, de otras APIs y de los modelos de lenguaje se comprueban con un esquema antes de usarlos. En esta web cada borrador del CMS pasa por un esquema así.
- Trabajo con agentes de IA. Desde 2023 construyo con agentes de IA cada día. Una comprobación de tipos estricta es la revisión más rápida de lo que ha escrito un agente.
- Versiones. El build de producción de esta web no arranca si no pasa la comprobación de tipos.
Cuándo elijo TypeScript y sus límites
Uso TypeScript por defecto en todo lo que vaya a vivir más de un fin de semana. El coste es un paso de compilación y algo de tiempo dedicado a los tipos; a cambio, el código se puede modificar sin miedo.
Los tipos no comprueban los datos en tiempo de ejecución, así que la entrada externa sigue necesitando validación. Y para un script rápido o un experimento con datos, Python o JavaScript sin tipos pueden ser la herramienta más rápida; uso Python cuando una tarea necesita sus bibliotecas.
Se usa junto con
Fuentes
- The TypeScript Handbook — Microsoft ·
