TypeScript:
Usando um shell interativo (REPL)
Como fazer:
TypeScript não vem com seu próprio REPL. Vamos usar o ts-node
, um ambiente de execução TypeScript para Node.js que inclui um REPL.
Primeiro, instale-o globalmente:
npm install -g ts-node
Inicie o REPL digitando ts-node
na sua linha de comando:
ts-node
Aqui está um trecho rápido para experimentar:
> let message: string = 'Olá, REPL!';
> console.log(message);
Olá, REPL!
>
Para encerrar a sessão, pressione Ctrl+D
.
Aprofundamento
Historicamente, REPLs eram proeminentes em linguagens como Lisp, permitindo a avaliação dinâmica de código. O conceito desde então se espalhou, tornando-se um elemento básico para codificação interativa em muitas linguagens.
Para TypeScript, ts-node
não é sua única opção. Alternativas incluem usar o TypeScript Playground em um navegador web ou aproveitar outros REPLs baseados em Node.js que suportam TypeScript com plugins adequados.
Em termos de implementação, o ts-node
usa a API do compilador TypeScript para transpilar o código on-the-fly antes de ser executado pelo Node.js. Isso oferece feedback imediato e é particularmente útil para experimentar os recursos mais recentes do TypeScript sem as complicações de configuração.
Uma coisa a lembrar – enquanto um REPL é ótimo para testes rápidos, ele não substitui a escrita de código tradicional, testável e mantível. É uma ferramenta para aprendizado e exploração, não um substituto para práticas de desenvolvimento adequadas.