Використання інтерактивної оболонки (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 у веб-переглядачі або використання інших Node.js-базованих REPL, що підтримують TypeScript за допомогою відповідних плагінів.

З точки зору реалізації, ts-node використовує API компілятора TypeScript для трансляції коду “на льоту” перш, ніж він виконається Node.js. Це дає вам негайний зворотний зв’язок і особливо корисно для випробування останніх можливостей TypeScript без зайвих труднощів з налаштуванням.

Одне річ для запам’ятовування – хоча REPL чудово підходить для швидких тестів, це не замінює написання традиційного, тестованого та підтримуваного коду. Це інструмент для навчання та дослідження, а не замінник належних практик розробки.

Дивіться також