TypeScript Playground
Этот TypeScript Playground запускает TypeScript онлайн, на живой странице прямо в браузере. Ошибки типов подчёркиваются по ходу ввода, npm-пакеты ставятся вместе с типами, а компоненты React .tsx рендерятся в превью. Ничего не нужно настраивать, начать можно без аккаунта; войдите, чтобы сохранить проект и поделиться им. Песочница входит в Playcode Classic – набор бесплатных инструментов Playcode для кода.
Бесплатно. Начать можно без аккаунта.

Ошибки типов видны, пока вы пишете
Редактор проверяет типы с помощью TypeScript 5.9 и подчёркивает ошибки; наведите курсор, чтобы увидеть причину. Проверка никогда не мешает запуску, так что идею можно попробовать, даже если типы ещё не дописаны.

Пакеты приходят со своими типами
Импортируйте пакет, и редактор предложит установить его из npm. Определения типов устанавливаются вместе с ним, поэтому автодополнение знает каждую функцию, а проверка – каждый аргумент.

Есть файл .tsx? Отрендерите его.
Откройте шаблон React TypeScript, вставьте компонент в файл и отрендерите его из index.tsx. Он появится в превью, и его кнопки будут работать.

Официальный TypeScript Playground или наш?
Официальный TypeScript Playground подойдёт, чтобы посмотреть скомпилированный JavaScript и попробовать другие версии и настройки компилятора.
Наш – когда вашему TypeScript нужны страница, пакеты или React:
- Живая страница с HTML и CSS
- npm-пакеты вместе с типами
- React и .tsx
- Несколько файлов, которые импортируют друг друга
- Ссылка, чтобы поделиться, и совместная работа над кодом
- Чат с ИИ для вопросов о вашем коде
Входит в Playcode Classic
Playcode начинался в 2016 году как среда для программирования в браузере. Эта песочница – один из его бесплатных инструментов для кода, которые мы теперь называем Playcode Classic.
Сегодня Playcode – это платформа с ИИ для создания и запуска сайтов и приложений.

Частые вопросы
Что такое TypeScript Playground?
Это песочница TypeScript, или TS playground: место, где можно писать на TypeScript и сразу запускать код, не настраивая ни проект, ни компилятор. Наш запускает код на живой странице в браузере и проверяет типы по ходу ввода.
Этот онлайн-редактор TypeScript бесплатный?
Да. Писать и запускать код можно бесплатно и без аккаунта. Чтобы сохранять проекты и делиться ими, нужен бесплатный аккаунт – в нём можно сохранить до трёх проектов, публичных или приватных; чат с ИИ расходует кредиты.
Какая версия TypeScript здесь используется?
Редактор проверяет код с помощью TypeScript 5.9. Для запуска esbuild компилирует его в JavaScript без проверки типов, поэтому ошибка типов никогда не мешает запуску.
Проверяются ли типы, как в tsc?
Да. По ходу ввода работает собственная проверка типов TypeScript и подчёркивает ошибки; режим strict включён, а strictNullChecks выключен.
Можно ли посмотреть скомпилированный JavaScript?
Пока нет. Чтобы посмотреть JavaScript, который генерирует TypeScript, воспользуйтесь официальным TypeScript Playground.
Можно ли использовать npm-пакеты?
Да. Импортируйте пакет, и редактор предложит установить его из npm вместе с определениями типов.
Как открыть файл .tsx онлайн?
Откройте шаблон React TypeScript, вставьте компонент в файл и отрендерите его из index.tsx. Он появится в превью, так что песочница заодно работает как онлайн-просмотрщик TSX.
Можно ли открыть файл .tsx на телефоне?
Да, в браузере телефона, точно так же. Длинный код удобнее читать на большом экране.
Поддерживаются ли React и JSX?
Да. Файлы .tsx и .jsx компилируются в превью. Начните с шаблона React TypeScript.
Эта песочница – часть Playcode?
Да. Эта песочница входит в Playcode Classic – набор бесплатных инструментов Playcode для кода. Playcode начинался в 2016 году как среда для программирования в браузере. Сегодня это платформа с ИИ для создания и запуска сайтов и приложений.
Другие бесплатные инструменты для кода
- Песочница JavaScript
HTML, CSS и JavaScript с живым превью.
- Компилятор JavaScript
Запустите JavaScript и прочитайте консоль.
- JSON в TypeScript
Превратите JSON в типы.
- React Playground
Компоненты с живым превью.
- JavaScript Sandbox
Проверьте фрагмент кода в изоляции.
- Песочница для кода
Все языки в одном месте.
Напишите тип. Запустите код.
