Generics - Что? Где? Когда? | Тёма Сенюков, Кинопоиск

Поделиться
HTML-код
  • Опубликовано: 27 мар 2024
  • TypeScript - это мощный инструмент, но для многих новичков написание типов может стать нелюбимой рутиной. Чтобы избежать большого количества дублирования и упростить поддержку типов, существует множество инструментов. Один из таких инструментов - Generics. Вместе с вами разберёмся, что это такое и как эффективно использовать этот инструмент.
    Спикер: Тёма Сенюков, Старший разработчик интерфейсов в Кинопоиске
    Alfa Digital в TG: t.me/alfadigital_jobs
    Alfa Digital в ВК: digital.alfabank
    A?.Frontend: t.me/alfa_frontend
    Блог на Хабре: habr.com/ru/companies/alfa/ar...
  • НаукаНаука

Комментарии • 2

  • @user-ef6st3ie1e
    @user-ef6st3ie1e Месяц назад +2

    Спасибо за доклад! Пара моментов:
    1. Any нужен. Не всё можно выразить через типы TS. Особенно когда мы пишем системный код, а не прикладной. Другое дело, что any, на самом деле - не тип, а декларация, но это уже другая история
    2. У TS нет документации, есть лишь руководство. И это не буквоедство, это разные по содержанию вещи
    3. K, T являются общепринятыми сокращениями для универсального обозначения. Тем более, что в 99% мы используем их с оператором extends, чтобы "очертить" область типа
    4. as не просто нужен, а категорически нужен, и не только в предикатах. В системе TS есть достаточно много приведений, которые по мере манипуляции со значениями теряют свой тип и нам приходится делать таким образом уточнение. As по большей части будет безопасен, т.к всегда проверяет пересечение типа

    • @rin2004able
      @rin2004able 22 дня назад

      2. У TS нет спецификации, все верно