Nuestros desarrolladores estrellas han agotado sus provisiones de café, buscando todo el tiempo por la solución, hasta que Angélica halló el hallazgo en GitHub y hoy la comparte aquí.
Solución:
¿Eso es todo lo que tienes en tu archivo ts? ¿O tienes algunos comentarios de referencia allí también?
Ese error no se queja de la falta de punto y coma, ya que TypeScript no requiere que los use en absoluto, al igual que JS en ese sentido.
En cambio, el error que está recibiendo se debe a que algo más no tenía sentido para el compilador, como una declaración que no terminó correctamente. (ver https://github.com/DefinitelyTyped/DefinitelyTyped/issues/4004). Por ejemplo:
let deck: Number of Date;
Producirá ese error exacto.
Dependiendo de su configuración, es posible que esté compilando más de lo que piensa.
En su caso, dado que su compilador es tan antiguo, podría ser que no entienda la palabra clave let
que se introdujo en TS 1.4.
ACTUALIZAR
Para aclarar, el comando que usó para instalar TypeScript instaló la última versión. Pero para usarlo, debe ejecutar el símbolo del sistema node.js en lugar del símbolo del sistema normal de Windows, suponiendo que esté en Windows.
cuando instalas tsc tal vez usaste npm install tsc -g
Siguiendo este enlace: https://www.npmjs.com/package/tsc este paquete fue descontinuado.
Ahora deberías usar npm install typescript -g
entonces tendrás la versión más nueva.
Este Dia tsc -v
devolver Versión 2.8.1
Con la versión más nueva, no obtendrá ts1005
Finalizando este artículo puedes encontrar las explicaciones de otros administradores, tú además eres capaz mostrar el tuyo si te apetece.