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

2024 ж. 27 Нау.
1 247 Рет қаралды

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

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

    @user-ef6st3ie1e@user-ef6st3ie1eАй бұрын
    • 2. У TS нет спецификации, все верно

      @rin2004able@rin2004able22 күн бұрын
KZhead