Как заставить TS работать на вас - Дмитрий Порошин
Введение
• Дмитрий Порошин рассказывает о своем опыте работы с TypeScript.
• Он делится статистикой о том, как люди переходят на TypeScript и с какими проблемами сталкиваются.
• Часто люди сталкиваются с тем, что TypeScript мешает им писать код.
00:00:59 Проблемы с привычками
• Люди, привыкшие к JavaScript, часто сталкиваются с проблемами при переходе на TypeScript.
00:02:45 Метод черного ящика
• Дмитрий объясняет метод черного ящика: сначала типы, потом код.
00:04:40 Как TypeScript помогает в написании кода, начиная с типов.
00:11:59 Методология TDD
• Дмитрий упоминает методологию TDD: сначала тесты, потом реализация.
00:14:47 Перегрузка функций
00:16:15 Пример задачи с форматированием даты
00:17:14 Проблемы без перегрузки
00:19:52 Преимущества перегрузки
00:22:11 Реализация функции. Смешивание аргументов и возвращаемых типов.
00:25:32 Утилиты и библиотеки
00:28:33 Вопросы и ответы
• Рекомендации по использованию TypeScript.
• Вопрос о статистике применения TypeScript в компаниях.
• Опыт использования TypeScript: замедление в начале, но постепенное улучшение.
Различие между типом и интерфейсом
• Вопрос о различии между типом и интерфейсом.
• Рекомендация использовать интерфейс для описания объектов, а тип для описания объектов и примитивов.
• Ссылка на статью для более глубокого понимания.
00:33:58 Проблемы с использованием типов
• Использование типов может привести к микро-ошибкам при реализации.
• Рекомендация читать большие статьи для полного понимания.
• Вопрос о том, как использовать типы в проекте.
Генерация типов
• Использование сгенерированных типов без их маппинга.
• Недостаток подхода: потеря связи с исходными типами.
• Рекомендация считывать типы для отслеживания изменений.
Покрытие типов
• Идеальное покрытие типов должно быть 100%.
• Использование enums как временное решение.
• Рекомендация избегать enums и стремиться к 100% покрытию.
Типизация ошибок
• Проблема типизации ошибок и использование onError.
• Рекомендация писать хелперы для типизации ошибок.
• Вопрос о влиянии типизации ошибок на покрытие типов.
Тестирование и покрытие типов
• Вопрос о выделении времени на тестирование и покрытие типов.
• Рекомендация писать код на TypeScript с самого начала.
• Проблема адаптации команды к TypeScript и её решение.
Лишние проверки типов
• Вопрос о лишних проверках типов и использовании type guards.
• Рекомендация иметь готовые type guards для простых случаев.
• Обсуждение сложных случаев и необходимость однозначного возврата типов.
#smlab #смлаб #ecommerce #TS #TypeScript
38 views
2835
927
3 weeks ago 00:18:59 15
Вы обязаны дать себя ограбить! Так выстроена система! Как заставить чиновников работать?
1 month ago 00:08:11 1
КАК НАРОД ИСЛАНДИИ СКИНУЛ БАНКОВСКОЕ ИГО В 2018 ГОДУ! ПОЧЕМУ ТАК ТЩАТЕЛЬНО СКРЫВАЮТ ЭТОТ ФАКТ?
1 month ago 00:24:20 6
Его открытия боялись, а книги сжигали… Кто был Виктор Вейник? Шокирующая история
1 month ago 01:14:19 2
Семейное ПОРНО: Деньги и позор. Как устроена домашняя секс-индустрия
1 month ago 00:15:29 1
ЗАБИЛ НА ВСЕ ПРОЕКТЫ РАДИ НЕГО?! MAJESTIC RP! ПУТЬ БОМЖА на GTA 5 RP!
1 month ago 00:14:25 2
Как заставить работать подделку на Stihl
2 months ago 00:10:02 7
Девушку, которую автоинспектор - по ее словам - заставил дуть в толщинометр, лишили прав
2 months ago 01:18:30 1
ПИ ДИДДИ: полный анализ ТЕОРИЙ с доказательствами. Lady Gaga, Wendy, The Weeknd, Beyonce, Jay Z
2 months ago 00:33:15 1
Самая ЧАРУЮЩАЯ Красавица и Пранк в авто ✨ Свидание с девушкой и ДЕНЬГИ 🔥Бизнес Дубай и Сахар ТВ
2 months ago 00:00:52 2
Почему Гаряева заставили замолчать. Объяснение в полном видео🔻
2 months ago 00:14:21 1
Гироскопы, пилоты и плоская Земля: Неприятная правда
2 months ago 01:35:42 1
Матрица Гаряева для Полного Восстановления Зубов ☀️ Квантовое Исцеление Звуком
2 months ago 00:12:06 1
Как стать ХАКЕРОМ с нуля. Даркнет
2 months ago 00:36:01 1
Гаряеву удалось ОБМАНУТЬ СМЕРТЬ! Ученого ЗАСТАВИЛИ ЗАМОЛЧАТЬ?
2 months ago 00:08:01 5
14 дней прохожу практику в китайском вузе // Заставили стоять у станка!!!
2 months ago 00:29:43 1
Исследование шумерской мифологии, которое вызовет у вас мурашки и заставит волосы встать дыбом
2 months ago 00:48:28 1
Это роковое интервью с прогнозами на 2025 год стало для Скотта Беннета последним!
2 months ago 00:03:35 1
Когда кто-то перестает вас ценить, попробуйте этот простой трюк и посмотрите, что произойдет...
2 months ago 00:31:00 4
Дарующий Блаженство | Истории о ранних годах Шри Сатья Саи Бабы | Часть 5
2 months ago 00:18:09 1
Самый необычный фотограф. Покажи эту историю тому, кто опустил руки
2 months ago 00:01:28 1
Победившие тень
2 months ago 00:26:54 17
Чёрное море Анапы: катастрофа, которая объединила людей
2 months ago 00:03:10 1
Два секрета успеха в брокерстве — Волк с Уолл - стрит (2013) Сцена 1/8 HD