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-tsEm seguida, crie um novo arquivo TypeScript chamado hello.ts:
echo "console.log('Hello, TypeScript!');" > hello.tsEscrevendo 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.tsEste 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.jsA 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.jsVocê 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.