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 чудово підходить для швидких тестів, це не замінює написання традиційного, тестованого та підтримуваного коду. Це інструмент для навчання та дослідження, а не замінник належних практик розробки.