Creamos un archivo TS en vscode y nos informamos de un error después de escribir deliberadamente un tipo incorrecto. ¿Se comprueba el tipo en este momento? Todavía no hemos hecho nada.
Entonces, ¿cuándo comenzó la verificación de tipos de mecanografiado?
¿TypeScript también se comprueba en tiempo de compilación?
Sí. De hecho, aparte de un aspecto muy pequeño relacionado con las enum
, TypeScript no existe en tiempo de ejecución. TypeScript se compila en JavaScript, que es un lenguaje de escritura dinámica.
Todavía no hemos hecho nada. ... Entonces, ¿cuándo comenzó la verificación de tipos de mecanografiado?
VSCode, como muchos IDE, ejecutará TypeScript de forma oculta mientras trabaja para verificar el tipo de código e informar problemas, que luego le informa el IDE. Los IDE ejecutan TypeScript en modo "sin emisión" (no produce su salida de JavaScript habitual), por lo que solo realiza una verificación de sintaxis (porque tiene que hacer su trabajo) y verificación de tipo (su trabajo principal).