Сегодня уже не найти фронтенд-разработчика, среди скилов которого нет Typescript'a. Но как же разработчик решает, что TypeSrcipt освоен? Скорее всего, он запомнил примитивы, шапочно разобрался с ключевыми словами и операторами, посмотрел в сборщики, после чего пожал плечами и добавил язык себе в резюме.
Так действовал и я до недавнего времени, когда при работе над проектом пришлось столкнуться с несколькими практическими задачами, которые потребовали погружения в работу с TypeSrcipt'ом. Об этом и расскажу.