
Новый проект
Фронтенд и бэкенд сразу на TypeScript: модели данных, ответы API, права и статусы описаны в коде и проверяются при сборке.
TypeScript · разработка и поддержка
При разработке проектов на JavaScript-фреймворках наша команда по умолчанию использует TypeScript. Типизируем и уже запущенные, работающие проекты.
от 2 500 ₽ в час
Надстройка над JavaScript
TypeScript — JavaScript с описанием типов. При сборке компилятор проверяет данные, поля и вызовы: часть ошибок видно до запуска приложения. В браузер и на сервер уходит обычный JavaScript — совместимость не ломается.

Смотрим на срок жизни продукта, объём логики и то, насколько фронтенд и API завязаны друг на друга.
Нужен качественный продукт с запасом по масштабируемости
Много данных, ролей, статусов и связей между экранами и API
Нужен общий контракт типов между интерфейсом и сервером
Одноразовый лендинг или короткий промо-сайт на пару недель
Крошечный скрипт без сложной логики и без планов на рост
Нет сложного обмена данными между интерфейсом и сервером — типы почти не дают выигрыша
На новых проектах типизация у нас по умолчанию. В действующих JavaScript-проектах подключаем TypeScript по модулям, чтобы продукт мог продолжать работать без остановок.

Фронтенд и бэкенд сразу на TypeScript: модели данных, ответы API, права и статусы описаны в коде и проверяются при сборке.

Выполняем поэтапный переход на строгую типизацию. Итеративно правим модули, тестируем, выкладываем и переходим к следующему этапу.
Типизация не является отдельным продуктом. Это принцип, которого по умолчанию нет в ряде технологий, но благодаря TypeScript его можно подключить: описывать структуры данных и ловить часть ошибок ещё при сборке.
Не «подключаем ради галочки» — правим архитектуру типов там, где это снижает риск и стоимость сопровождения.
Новые модули и продукты разрабатываем сразу с использованием TypeScript: фронтенд, API, общие модели данных.
Описываем форматы запросов и ответов одним набором типов: интерфейс и сервер работают по одной схеме. Часть расхождений видно ещё при сборке.
Подключаем TypeScript по модулям: правим, тестируем, выкладываем — продукт продолжает работать без остановок.
Проверяем текущую типизацию в проекте. По итогам укажем, корректно ли описаны типы, настроен линтер или же требуются доработки.
Считаем в часах — вы видите объём и цену до старта. На регулярные задачи выгоднее пакеты: чем больше часов, тем ниже ставка.
Разработка и поддержка
Разработка, поддержка, технический аудит
Новым клиентам — −15% на первые 15 часов
Пакеты сопровождения
Замедление только на старте, в силу того, что нужно описать структуры данных. Дальше TypeScript экономит бюджет — строгая типизация в хорошем смысле сужает поле для ошибок, которые потом могут дорого обойтись.
Да. Если проект уже на нативном JavaScript или на JavaScript-фреймворке, внедрить TypeScript не проблема. Главное — делать это поэтапно и после каждой итерации правок вовремя проводить тестирование.
С React, Next.js, Vue и Nuxt на фронтенде. С Node.js и Nest.js на бэкенде. На новых проектах на этих технологиях типизация у нас идёт по умолчанию.
Новая разработка с типами, перевод с JavaScript или аудит типизации — опишите задачу. Ответим с ориентиром по срокам и стоимости.