Через типизацию

к звёздам

Аудитория

  • Фронтендеры, представители крупных компаний

Цель доклада

  • Рассказать фишки типизации
    • в целом про типы
    • type inference
    • type aliases, union
  • Привить фронтендерам, что писать типизированный код — хорошо и не больно

Тезисы

  • Вводная про типизацию на фронте
    • история появления
      • какие проблемы должна решать
    • JSDoc типизация
    • первые версии TS
      • бета версии
      • что сейчас
    • появления Flow, Reasonml, ...
  • Реальные боли больших проектов на JS
    • без типизации
    • с типизацией
  • Варианты решения проблем

Тезисы

  • Лучшие практики
    • типизация "всего и вся"
    • генерация моделей с бэкенда
    • генерация типов для css классов
      • определение неиспользуемого css кода
      • быстрая реакция на переименование css классов
  • Улучшение Developer Experience
    • проектирование контрактов
    • композиция компонентов
    • улучшенный рефакторинг

Тезисы

  • Готовность инструментов к вашим хотелкам
    • тестирование
    • втаскивание новых библиотек
    • создание файлов описания (d.ts, flow)
  • Как язык влияет на ваш код
    • ограничения
    • размер кодовой базы
    • порог вхождения

draft.Типизация на фронтенде

By Mikhail Shatikhin

draft.Типизация на фронтенде

  • 437