Первый пример программы TypeScript Hello World

Начать работу с TypeScript просто и понятно. Один из лучших способов начать — написать программу "Hello World". Этот классический пример поможет вам понять основы синтаксиса TypeScript и процесс компиляции. В этом руководстве мы проведем вас через создание и запуск вашей первой программы TypeScript.

Предпосылки

Прежде чем начать, убедитесь, что в вашей системе установлен TypeScript. Вам также понадобятся Node.js и npm (Node Package Manager) для компиляции и запуска кода TypeScript. Если вы еще не установили TypeScript, следуйте руководству по установке, чтобы настроить его.

Создание файла TypeScript

Сначала создайте новую папку для своего проекта и перейдите в нее с помощью терминала:

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

Далее создайте новый файл TypeScript с именем hello.ts:

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

Написание программы Hello World

В файле hello.ts напишите следующий код:

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

Эта простая программа выводит на консоль сообщение «Привет, TypeScript!».

Компиляция TypeScript в JavaScript

TypeScript необходимо скомпилировать в JavaScript, прежде чем его можно будет выполнить. Используйте компилятор TypeScript (tsc) для компиляции файла TypeScript:

npx tsc hello.ts

Эта команда генерирует файл JavaScript с именем hello.js в том же каталоге. Вы можете проверить компиляцию, проверив содержимое сгенерированного файла JavaScript:

cat hello.js

Вывод должен выглядеть так:

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

Запуск файла JavaScript

Чтобы увидеть вывод вашей программы, запустите скомпилированный файл JavaScript с помощью Node.js:

node hello.js

На консоли должно появиться следующее сообщение:

Hello, TypeScript!

Заключение

Поздравляем! Вы только что создали и выполнили свою первую программу TypeScript. Этот базовый пример демонстрирует, как писать код TypeScript, компилировать его в JavaScript и запускать. По мере того, как вы продолжите изучать TypeScript, вы изучите более продвинутые функции и возможности, которые делают его мощным инструментом для современной веб-разработки.