TypeScript alcanzó un 43,6 % de uso en la encuesta de desarrolladores de Stack Overflow de 2025, a menudo combinado con JavaScript en equipos profesionales (Stack Overflow 2025 Technology). Contratar a alguien que diga tener «experiencia en TS» en su currículum es fácil; contratar a alguien con disciplina en los tipos es más difícil.
Estas cinco preguntas revelan criterio sobre tipado estricto, estrechamiento de tipos, genéricos, contratos de API compartidos y migración pragmática, no si el candidato sabe recitar la diferencia entre interface y type.
1. «¿Qué se rompe al activar strictNullChecks en una base de código existente?»
Los candidatos sólidos describen trabajo real de migración: encadenamiento opcional, uniones discriminadas, corrección de any implícitos y despliegues por fases. Las respuestas flojas tratan el modo estricto como una preferencia de linter.
2. «¿Cómo estrechas una unión de tipos en tiempo de ejecución sin usar casts inseguros?»
Los type guards, las comprobaciones con in y la exhaustividad en switch muestran si el candidato usa el sistema de tipos para garantizar la seguridad o si tapa los huecos con as. Así se comprueba el estrechamiento más allá de lo básico en las entrevistas de TypeScript profesionales.
3. «¿Cómo tiparías un wrapper genérico de API que gestione respuestas correctas y respuestas de error?»
Los genéricos con restricciones aparecen en las entrevistas técnicas full-stack actuales. Fíjate en las uniones discriminadas, en los helpers reutilizables y en que se evite any en la superficie pública.
4. «¿Cómo evitas que los tipos del frontend y del backend se desincronicen?»
Las buenas respuestas mencionan paquetes compartidos, OpenAPI/codegen, tests de contrato o los límites de un monorepo, lo que encaje con su stack. Lo importante es el proceso, no una herramienta mágica.
5. «Cuéntame una vez en la que TypeScript detectó un error antes de producción, o una en la que no lo hizo.»
Aquí aprendes humildad y calibración. Los candidatos sólidos admiten dónde los tipos eran demasiado laxos o dónde se coló un @ts-ignore, y qué cambiaron después.
Convierte las respuestas en pruebas comparables
Anota una historia de migración a modo estricto, un patrón de estrechamiento que prefieran, un enfoque de tipado de API y una limitación honesta de su configuración de TS. Compara hechos, no palabras de moda.
Una única hoja de evaluación para cada finalista
Haz las mismas cinco preguntas a cada candidato de esta vacante. Las preguntas coherentes favorecen una evaluación coherente, lo que encaja con la guía de la EEOC que pide a los empleadores aplicar los mismos criterios a quienes se postulan para el mismo puesto (EEOC).
Usa Canvider JobCraft para detallar el nivel de TypeScript y el contexto del framework en la descripción del puesto, InterviewGen para preguntas de seguimiento basadas en lagunas, y DecisionHelper para comparar a los finalistas según los criterios que hayas publicado.
Siguiente paso: Explora InterviewGen y DecisionHelper, y después empieza gratis.