Primeiro exemplo de programa Hello World em TypeScript

Começar a usar TypeScript é simples e direto. Uma das melhores maneiras de começar é escrevendo um programa "Hello World". Este exemplo clássico ajuda você a entender os conceitos básicos da sintaxe TypeScript e o processo de compilação. Neste guia, vamos orientá-lo na criação e execução do seu primeiro programa TypeScript.

Pré-requisitos

Antes de começar, certifique-se de ter o TypeScript instalado no seu sistema. Você também precisa do Node.js e do npm (Node Package Manager) para compilar e executar seu código TypeScript. Se você ainda não instalou o TypeScript, siga o guia de instalação para configurá-lo.

Criando seu arquivo TypeScript

Primeiro, crie uma nova pasta para seu projeto e navegue até ela usando o terminal:

mkdir hello-world-ts
cd hello-world-ts

Em seguida, crie um novo arquivo TypeScript chamado hello.ts:

echo "console.log('Hello, TypeScript!');" > hello.ts

Escrevendo o programa Hello World

No seu arquivo hello.ts, escreva o seguinte código:

console.log('Hello, TypeScript!');

Este programa simples registra a mensagem "Olá, TypeScript!" no console.

Compilando TypeScript para JavaScript

O TypeScript precisa ser compilado em JavaScript antes de poder ser executado. Use o compilador TypeScript (tsc) para compilar seu arquivo TypeScript:

npx tsc hello.ts

Este comando gera um arquivo JavaScript chamado hello.js no mesmo diretório. Você pode verificar a compilação verificando o conteúdo do arquivo JavaScript gerado:

cat hello.js

A saída deve ficar assim:

console.log('Hello, TypeScript!');

Executando o arquivo JavaScript

Para ver a saída do seu programa, execute o arquivo JavaScript compilado usando Node.js:

node hello.js

Você deverá ver a seguinte mensagem impressa no console:

Hello, TypeScript!

Conclusão

Parabéns! Você acabou de criar e executar seu primeiro programa TypeScript. Este exemplo básico demonstra como escrever código TypeScript, compilá-lo para JavaScript e executá-lo. Conforme você continua aprendendo TypeScript, você explorará recursos e capacidades mais avançados que o tornam uma ferramenta poderosa para o desenvolvimento web moderno.