TypeScript:
Använda en interaktiv skal (REPL)

Hur gör man:

TypeScript kommer inte med sin egen REPL. Låt oss använda ts-node, en TypeScript-exekveringsmiljö för Node.js som inkluderar en REPL.

Först, installera den globalt:

npm install -g ts-node

Starta REPL genom att skriva ts-node i din kommandorad:

ts-node

Här är en snabb snutt att prova:

> let message: string = 'Hej, REPL!';
> console.log(message);
Hej, REPL!
> 

För att avsluta sessionen, tryck Ctrl+D.

Djupdykning

Historiskt sett var REPLs framstående i språk som Lisp, vilket tillät dynamisk kodutvärdering. Konceptet har sedan spridits och blivit en grundpelare för interaktiv kodning i många språk.

För TypeScript är ts-node inte ditt enda alternativ. Alternativ inkluderar att använda TypeScript Playground i en webbläsare eller att utnyttja andra Node.js-baserade REPLs som stödjer TypeScript med lämpliga plugins.

När det gäller implementering använder ts-node TypeScript-kompilatorns API för att transpilera kod “on-the-fly” innan den exekveras av Node.js. Detta ger dig omedelbar feedback och är särskilt användbart för att prova de senaste funktionerna i TypeScript utan installationskrångel.

En sak att komma ihåg – medan en REPL är fantastisk för snabba tester, ersätter den inte att skriva traditionell, testbar och underhållbar kod. Det är ett verktyg för lärande och utforskning, inte ett substitut för korrekta utvecklingspraxis.

Se också