Gradual typing in JavaScript

«Статическая типизация» — это же про энтерпрайз с мощной текучкой кадров и требуемым сроком поддержки кода в 10 лет. Или не всегда?

Даже если вам хорошо в JavaScript без всяких типов, вам, скорее всего, не помешает в них разобраться — например, в случае, если вы собираетесь контрибьютить в крупный open source проект.

Я покажу, что такое постепенная типизация с точки зрения повседневной работы. Какую пользу и какие компромиссы предоставляют доступные инструменты (Flow и TypeScript).

В докладе будут примеры реального использования в продакшене, сравнение с линтерами, юнит-тестами и полноценными статически типизированными языками.

Дмитрий Локтев, Indie

Дмитрий Локтев, Indie

Пишу приложения под iOS и OS X, где большая часть кода на JavaScript.