Источник: Условные типы

Что такое типы? Типы описывают набор возможных значений, с которыми мы работаем в конкретном фрагменте кода. Часто мы используем предопределенные статические типы, такие как number, string, class или interface, описывающие конкретную форму объекта. Впрочем, нечего и говорить, что типы должны быть…