«TypeScript быстро» научит вас секретам продуктивной разработки веб— или самостоятельных приложений. Она написана практиками для практиков.
В книге разбираются актуальные для каждого программиста задачи, объясняется синтаксис языка и описывается разработка нескольких приложений, в том числе нетривиальных — так вы сможете понять, как использовать TypeScript с популярными библиотеками и фреймворками.
Вы разберетесь с превосходным инструментарием TypeScript и узнаете, как объединить в одном проекте TypeScript и JavaScript. Среди продвинутых тем, рассмотренных авторами, — декораторы, асинхронная обработка и динамические импорты.
Прочитав эту книгу, вы поймете, что именно делает TypeScript особенным.
Несмотря на то что объявление типов переменных вынуждает разработчиков писать больше кода, их продуктивность растет в долгосрочной перспективе. • TypeScript предлагает ряд аннотаций типов, но можно также объявлять пользовательские. • Можно создавать новые типы, объявляя объединение существующих. • Можно объявлять пользовательские типы с помощью ключевых слов type, interface и class. В главе 4 вы увидите еще один способ объявления пользовательских типов, уже с использованием ключевого слова enum. • TypeScript использует структурную систему типов в противоположность Java или C#, которые используют номинальную.
Мы показали вам, что пользовательский тип может быть объявлен с помощью ключевых слов type, class либо interface. Какое же из них лучше всего использовать для объявления пользовательского типа Person? Если этот тип не нужен для инстанцирования объектов в среде выполнения, используйте interface или type.
Если метод в подклассе хочет вызвать метод с таким же именем, определенный в суперклассе, то при обращении к этому методу ему нужно использовать ключевое слово super вместо this.