TypeScript:
Interaktiivisen komentotulkin (REPL) käyttö
Miten:
TypeScript ei tule oman REPL:nsä kanssa. Käytetään ts-nodea, TypeScriptin suoritusympäristöä Node.js:lle, joka sisältää REPL:n.
Asenna ensin globaalisti:
npm install -g ts-nodeKäynnistä REPL kirjoittamalla ts-node komentoriville:
ts-nodeTässä nopea pätkä kokeiltavaksi:
> let message: string = 'Hei, REPL!';
> console.log(message);
Hei, REPL!
>
Lopettaaksesi istunnon, paina Ctrl+D.
Syväsukellus
Historiallisesti REPL:t olivat näkyviä Lispin kaltaisissa kielissä, mahdollistaen dynaamisen koodin arvioinnin. Konsepti on sittemmin levinnyt, tullen interaktiivisen koodauksen peruspilariksi monissa kielissä.
TypeScriptille ts-node ei ole ainoa vaihtoehto. Vaihtoehtoja sisältävät TypeScript Playgroundin käyttö web-selaimessa tai muiden Node.js-pohjaisten REPL:ien käyttö, jotka tukevat TypeScriptiä sopivilla liitännäisillä.
Toteutuksen osalta ts-node käyttää TypeScriptin kääntäjän API:a kääntämään koodia lennossa ennen sen suorittamista Node.js:llä. Tämä antaa välitöntä palautetta ja on erityisen hyödyllistä kokeiltaessa TypeScriptin uusimpia ominaisuuksia ilman asennusvaivaa.
Yksi asia muistettavana – vaikka REPL on hieno pikatesteille, se ei korvaa perinteisen, testattavan ja ylläpidettävän koodin kirjoittamista. Se on työkalu oppimiseen ja tutkimiseen, ei korvike asianmukaisille kehityskäytännöille.