TypeScript Playground
Пишите, запускайте и делитесь фрагментами кода — без установки.
Запустите TypeScript онлайн в браузере
Бесплатная онлайн-песочница и компилятор TypeScript. Пишите TS в браузере, жмите «Запустить» — tsgo (нативный компилятор TypeScript на Go) выдаёт JavaScript, а Node 24 исполняет его за секунды. Никакого tsc, ts-node или tsconfig.json настраивать заранее не нужно.
tsgo генерирует .js из вашего .ts, а Node 24 запускает результат — так вы получаете полную проверку типов без накладных расходов памяти на транспайлер при каждом запуске. @types/node уже установлен для типов Node API — удобно проверять дженерики, разбираться с продвинутыми возможностями уровня типов или готовиться к собеседованию по TS, не покидая страницы.
Почему эта TypeScript-песочница полезна
- Мгновенный запуск TypeScript — tsgo компилирует ваши .ts-файлы, а Node 24 запускает их за секунды с полной проверкой типов.
- Полная подсветка синтаксиса TypeScript, автодополнение с учётом типов и диагностика tsgo на том же движке редактора, что и в VS Code.
- Поддерживается stdin. Введённые строки попадают в
process.stdin, так что типизированные интерфейсыreadlineи асинхронные итераторы stdin работают так же, как при локальном запускеts-node script.ts. Никаких tsc, ts-node или tsconfig.json настраивать не нужно. - TypeScript 5.3 с tsgo (нативный компилятор TS на Go), ts-node и @types/node — полная проверка типов плюс поддержка рантайма ES2022.
Что можно создать в песочнице TypeScript
- Интерфейсы, дженерики, union и literal типы, type guards. Пишите типизированный TS, смотрите, как tsgo выдаёт чистый .js, и запускайте на Node 24.
- Продвинутые типы: mapped types, conditional types, template literal types и utility types (Pick, Omit, Record) — всё проверяется компилятором.
- Быстрые эксперименты с TypeScript: попробуйте новый паттерн типов, проверьте правило narrowing, протестируйте ограничение дженерика или посмотрите, как tsgo сообщает об ошибке типа.
Часто задаваемые вопросы про онлайн-песочницу TypeScript
Онлайн-песочница TypeScript бесплатная?
Нужно ли устанавливать tsc или Node, чтобы запускать TypeScript онлайн?
Работает ли TypeScript-песочница на мобильном и Chromebook?
Поддерживает ли playground TypeScript stdin?
process.stdin. Типизированные интерфейсы readline, асинхронные итераторы process.stdin и всё, что типизировано через NodeJS.ReadStream из @types/node, ведёт себя так же, как при локальном запуске скрипта.