Страница участника
Зал «Альфа»
Принят
Мнение ПК
Миша Башуров любит давать в докладах немного хардкора, а мы всегда рады видеть подобные доклады. Приходите смотреть, как втащить статические модели в runtime и провести по ним валидацию данных.
Преломление реальности: динамическая валидация статическими типами
Тезисы
В TypeScript и Flow есть типы, но мы не можем их использовать в рантайме. Скажем, для валидации JSON, генерации рантаймовых проверок, property-based testing? Если очень хочется — то можно! 
Рассмотрим, что такое type-directed emit и как его применить, сравним с другими видами рефлексии и кодогенерации, погрузимся в особенности апи-транспиляторов и узнаем, какие есть грабли у такого подхода.
Видео
Презентация
Подписка на новости
Хотите быть в курсе? Для получения анонсов о новых конференциях, полезных материалах и вдохновения — подписывайтесь на нас!
Нажимая на кнопку «Подписаться», вы соглашаетесь с Политикой обработки персональных данных
Другие доклады секции
- 
          
              Яндекс Страх и ненависть локализации в больших проектах
- 
          
              Co-actors Какой Scrum? Я просто хочу код писать!
- 
          
              Shopify Using DevTools to understand modern CSS layouts
- 
          
              Avaloq Потанцуем?
- 
          
              SymbioWay Путь в senior'ы через менторство junior'ов
- 
          
              Skyeng Делаем корпоративный суперапп на базе Slack и Node.js
- 
          
              Designing Adaptive Components (beyond responsive breakpoints)
- 
          
              X5 Group На пути к идеальному стейту и перформансу с Relay Modern
- 
          
              Smashing Magazine Getting Web Forms Right: From Checkboxes To Dropdowns
- 
          
              Райффайзен Банк WebAssembly SPA-фреймворки
- 
          
              Google Core Web Vitals — what are they and why do they matter?
- 
          
              Beeline Казахстан Frontend Security 2020: о чем вы хотели бы забыть, но не можете
- 
          
              HeadHunter Icon. Оверинжиниринг или необходимость?
- 
          
              CarGurus Accessibility-flavored React components make your design system delicious!
- 
          
              Tinkoff Декларативный Web Audio API
- 
          
              Tinkoff Как перестать беспокоиться и начать опенсорсить
- 
          
              Money Button From 45 to 85, a performance journey
- 
          
              EPAM Systems Сердце Vue-приложения
- 
          
              Секреты Mavo. Решение повседневных задач веб-разработчика без JavaScript
- 
          
              Яндекс Где я и где конечный автомат?
- 
          
              Tinkoff Технологический радар: тенденции, как мы их видим
- 
          
              Goods Ликбез по CI/CD для frontend'а на примере GitLab
