TypeScript:
Usando una shell interactiva (REPL)
Cómo hacerlo:
TypeScript no viene con su propio REPL. Vamos a usar ts-node
, un entorno de ejecución de TypeScript para Node.js que incluye un REPL.
Primero, instálalo globalmente:
npm install -g ts-node
Inicia el REPL escribiendo ts-node
en tu línea de comandos:
ts-node
Aquí tienes un fragmento rápido para probar:
> let message: string = '¡Hola, REPL!';
> console.log(message);
¡Hola, REPL!
>
Para terminar la sesión, presiona Ctrl+D
.
Profundización
Históricamente, los REPL eran prominentes en lenguajes como Lisp, permitiendo la evaluación dinámica de código. El concepto se ha extendido desde entonces, convirtiéndose en un elemento básico para la codificación interactiva en muchos lenguajes.
Para TypeScript, ts-node
no es tu única opción. Las alternativas incluyen usar el Playground de TypeScript en un navegador web o aprovechar otros REPL basados en Node.js que admitan TypeScript con complementos adecuados.
En términos de implementación, ts-node
utiliza la API del compilador de TypeScript para transpilar código al vuelo antes de que sea ejecutado por Node.js. Esto te brinda retroalimentación inmediata y es particularmente útil para probar las últimas características de TypeScript sin complicaciones de configuración.
Una cosa a recordar: aunque un REPL es excelente para pruebas rápidas, no reemplaza escribir código tradicional, testeable y mantenible. Es una herramienta para aprender y explorar, no un sustituto de prácticas de desarrollo adecuadas.