Использование интерактивной оболочки (REPL)

TypeScript:
Использование интерактивной оболочки (REPL)

Как использовать:

TypeScript не поставляется со своим собственным REPL. Давайте используем ts-node, среду выполнения TypeScript для Node.js, которая включает REPL.

Сначала установите его глобально:

npm install -g ts-node

Запустите REPL, набрав ts-node в командной строке:

ts-node

Вот простой пример для тестирования:

> let message: string = 'Привет, REPL!';
> console.log(message);
Привет, REPL!
> 

Чтобы завершить сессию, нажмите Ctrl+D.

Подробнее

Исторически REPL были широко распространены в таких языках, как Lisp, позволяя динамически оценивать код. С тех пор концепция распространилась и стала основным элементом интерактивного программирования на многих языках.

Для TypeScript, ts-node — не единственный вариант. К альтернативам относятся использование TypeScript Playground в веб-браузере или использование других REPL, основанных на Node.js, которые поддерживают TypeScript с подходящими плагинами.

С точки зрения реализации, ts-node использует API компилятора TypeScript для транспиляции кода на лету перед его выполнением Node.js. Это дает вам немедленную обратную связь и особенно полезно для испытания последних функций TypeScript без проблем с настройкой.

Одно важное замечание — хотя REPL отлично подходит для быстрых тестов, он не заменяет написание традиционного, тестируемого и поддерживаемого кода. Это инструмент для обучения и исследования, а не замена надлежащим практикам разработки.

См. также