Первый пример программы 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, вы изучите более продвинутые функции и возможности, которые делают его мощным инструментом для современной веб-разработки.