Технология
TypeScript
TypeScript — это JavaScript с типами: компилятор ещё до запуска проверяет, как данные проходят через код. Я пишу на нём серверы, интерфейсы, админки и AI-интеграции, так что весь продукт написан на одном языке
- Тип
- Технология
- Официальный сайт
- typescriptlang.org
- В моей работе
- Проекты 1 · Инструменты 1 · Услуги 3
- Опубликовано
Где я её применяю
QRuma: игры для одного большого экрана, где телефон — геймпад
QRuma запускает игры для компании на одном большом экране: игроки сканируют QR-код, и телефон становится геймпадом без установки. Проект вырос из VibeCatter
ИнструментыКонструктор квиза: свои вопросы для Quiz Battle
Создайте свой квиз со своими вопросами и проведите его на большом экране: гости отвечают с телефонов. Сценарии, инструкция и ограничения конструктора
УслугиРазработка MVP: от идеи до работающего продукта
Разработка MVP на заказ: объём, UX, дизайн, фронтенд, бэкенд, AI и запуск — силами одного сеньора, который сам был основателем и CTO
УслугиТехнический директор (CTO) на аутсорсе для стартапа
CTO на аутсорсе для стартапа: архитектура, команда, код-ревью и разработка от технического директора, который пишет код сам. Часы в неделю или полная занятость
УслугиAI для бизнеса: агенты, чат-боты и автоматизация
Разработка AI для бизнеса: AI-агенты, чат-боты на ваших данных, автоматизация с помощью ИИ, голос и видео — внутри работающего продукта
Что такое TypeScript и почему я пишу на нём всё?
Когда весь продукт делает один инженер, типы — это коллега, который читает каждое изменение. TypeScript позволяет мне быстро работать с AI-агентами и всё равно ловить сломанный контракт между сервером и интерфейсом до релиза
Основные факты
Как я применяю TypeScript
- Один язык от сервера до экрана. Игровой сервер, сайт, пульты на телефонах и слой базы данных моей мультиплеерной платформы используют общие типы TypeScript, поэтому изменение в протоколе проявляется как ошибка компиляции, а не как баг в живой комнате. Кейс платформы.
- Проверенный ввод. Данные из браузера, из других API и от языковых моделей проверяются по схеме, прежде чем их использовать. На этом сайте через такую схему проходит каждый черновик CMS.
- Работа с AI-агентами. С 2023 года я каждый день работаю вместе с AI-агентами. Строгая проверка типов — самое быстрое ревью того, что написал агент.
- Релизы. Продакшен-сборка этого сайта не запускается, пока не пройдёт проверка типов.
Когда я выбираю TypeScript и его ограничения
TypeScript я по умолчанию использую для всего, что проживёт дольше выходных. Цена — шаг сборки и время на типы; взамен получаешь код, который можно менять без страха.
Типы не проверяют данные во время выполнения, поэтому внешний ввод всё равно нужно валидировать. А для быстрого скрипта или эксперимента с данными Python или обычный JavaScript бывают быстрее; Python я беру, когда задаче нужны его библиотеки.
Работает вместе с
Источники
- The TypeScript Handbook — Microsoft ·
