Первое приложение на TypeScript в Visual Studio

Последнее обновление: 09.05.2021

Среда разработки Visual Studio имеет встроенные возможности по созданию проектов с использованием TypeScript. Итак, создадим первое приложение на TypeScript в Visual Studio. Прежде всего нам необходимо с помощью установщика Visual Studio установить соответствующий компонент. Данный компонент называется Разработка Node.js:

Установка TypeScript в Visual Studio

При создании нового проекта в поле языка мы можем выбрать TypeScript и увидеть доступные по умолчанию несколько шаблонов проектов, которые предполагают использование языка TypeScript:

TypeScript в Visual Studio

Эти проекты позволяют использовать TypeScript в различных ситуациях - в связке с Node.js, Vue и т.д. В данном случае выберем самый простой тип проекта, который можно использовать для изучения TS - Blank Node.js Console Application.

После выбора данного типа проекта дадим ему какое-нибудь имя, например, HelloApp и укажем ему расположение:

Первый проект на TypeScript в Visual Studio

В итоге Visual Studio создаст следующий проект:

Первое приложение на TypeScript

Проект по умолчанию имеет следующие файлы:

  • app.ts: файл с кодом на TypeScript

  • package.json: файл с определением пакетов и прочей конфигурации для Node.js

  • tsconfig.json: файл конфигурации TypeScript

Кроме того, в узле npm/dev можно увидеть применяемые для разработки пакеты npm - @types/node и typescript.

Ключевым элементом здесь является файл app.ts, который выполняется при запуске приложения. Изменим его код следующим образом:

class User{
    name : string;
    constructor(_name:string){
        
		this.name = _name;
    }
}
const tom : User = new User("Tom");
console.log("Hello ", tom.name);

Как и в прошлой теме, здесь определяется класс User, создается объект этого класса, и данные объекта выводятся на консоль.

Теперь перейдем к запуску проекта. Однако разработка в Visual Studio имеет ряд тонкостей. Прежде всего при обычном запуске консоль запуститься и захлопнется быстрее, чем мы там сможем что-то увидеть. Чтобы запущенная консоль не схлопывалась, перейдем в Visual Studio к пункту меню Tools -> Options

Настройка TypeScript и Node.js в Visual Studio

Далее в меню окна опций найдем пункт Node.js Tools/span>. Для этого пункта предусмотрены три опции - отметим все эти опции:

консольное приложение на TypeScript и Node.js в Visual Studio закрывается

Запустим проект на выполнение с помощью комбинации клавиш Ctrl + F5 (то есть запуск без отладки), и перед нами откроется следующая консоль:

Первое консольное приложение на TypeScript и Node.js в Visual Studio

Другая тонкость заключается в том, что по умлчанию кодировка файла app.ts может отличаться от UTF-8, из-за этого могут возникнуть проблемы с выводом кириллических символов. В этом случае мы можем в Visual Studio перейти к пункту меню File -> Save As. Далее в выпадающем меню у кнопки Save выбрать пункт Save with Encoding...:

Русские символы в консольном приложении на TypeScript и Node.js в Visual Studio

Затем в поле Encoding укажем кодировку Unicode (UTF-8 without signature).

Кодировка файлов Encoding в Visual Studio
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850