egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
В этом курсе рассматриваются некоторые новые расширенные функции TypeScript с использованием практических примеров, с которыми вы можете столкнуться в своих проектах.
Мы начнем с демонстрации двух новых функций, которые улучшают читабельность (числовые разделители) и ужесточают строгость типов в классах (строгая инициализация свойств). Затем мы усовершенствуем средства защиты типов на практическом примере, вдохновленном Redux, после чего следует урок о написании более читаемых модификаторов отображаемых типов. Мы будем использовать сводку по типам и интерфейсам, чтобы перейти к примерам с самообращающимися типами (и как построить вокруг них безопасные итераторы пользовательских типов). Затем мы рассмотрим несколько способов использования новых условных типов, включая создание рекурсивного универсального типа, который преобразует любой другой тип, который вы передаете в него, независимо от его глубины, и делает его доступным только для чтения - отлично подходит для ваших неизменяемых состояний. !
Наконец, мы закончим уроком по созданию цепочек декораторов для инициализации и дополнения свойств в классах.
https://github.com/eggheadio-projects/practical-advanced-typescript-features
Название ветки соответствует названию урока.
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.