Перейти к содержимому

Технология

Разработка на TypeScript

Типизация там, где проект будет жить годами.

TypeScript — это JavaScript, в котором явно описано, какие данные где ожидаются. Звучит скучно, а на практике означает, что опечатка в названии поля или забытая проверка всплывают при написании кода, а не у пользователя в момент оформления заказа.

Окупается на проектах, которые развиваются больше одного подхода. Через полгода никто не помнит, что именно приходит с сервера в конкретном ответе; с описанными типами это видно прямо в редакторе, вместе с подсказками. Правки в общих местах перестают быть страшными: если изменение что-то ломает, об этом сообщают сразу, а не через неделю в отзыве клиента.

Особенно полезен, когда над проектом работают несколько человек или когда его передают другой команде. Типы работают как живая документация, которая не может устареть, — в отличие от описания в вики, которое перестало соответствовать коду ещё в первый месяц.

Где применяем TypeScript

Долгоживущие интерфейсы, командная разработка, сложные формы и состояния.

Когда это не нужно

Для небольшого скрипта на лендинге не нужен — усложнит сборку без пользы.

Мы говорим об этом до старта, а не после подписания договора: переплата за инструмент, который не решает вашу задачу, — самая обидная статья бюджета.

Частые вопросы

Сколько стоит разработка на TypeScript?

Стоимость зависит от объёма и интеграций: лендинг обходится от 50 000 ₽, корпоративный сайт — от 90 000 ₽, сервис со своей логикой — от 300 000 ₽. Точную смету считаем после разговора о задаче, ориентир можно получить в калькуляторе на сайте.

Где применяется TypeScript?

Долгоживущие интерфейсы, командная разработка, сложные формы и состояния.

Когда TypeScript использовать не стоит?

Для небольшого скрипта на лендинге не нужен — усложнит сборку без пользы.

Кому останутся исходники и доступы?

Все исходники, доступы к хостингу, домену и админке остаются у заказчика. Технически привязывать клиента к себе мы считаем нечестным: уйти к другому подрядчику можно в любой момент.