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.