TypeScript:
Bruke et interaktivt skall (REPL)
Hvordan:
TypeScript kommer ikke med sin egen REPL. La oss bruke ts-node
, et TypeScript kjøremiljø for Node.js som inkluderer en REPL.
Først, installer den globalt:
npm install -g ts-node
Start REPL ved å skrive ts-node
i din kommandolinje:
ts-node
Her er et raskt snutt å prøve:
> let melding: string = 'Hei, REPL!';
> console.log(melding);
Hei, REPL!
>
For å avslutte økten, trykk Ctrl+D
.
Dypdykk
Historisk sett var REPLs fremtredende i språk som Lisp, som tillot dynamisk kodeevaluering. Konseptet har siden spredt seg og blitt en grunnleggende del for interaktiv koding i mange språk.
For TypeScript er ts-node
ikke ditt eneste alternativ. Alternativer inkluderer å bruke TypeScript Playground i en nettleser eller å bruke andre Node.js-baserte REPLs som støtter TypeScript med passende plugins.
Når det gjelder implementering, bruker ts-node
TypeScript-kompiler-APIen for å transpilere kode på-flyt før den blir utført av Node.js. Dette gir deg umiddelbar tilbakemelding og er spesielt nyttig for å prøve ut TypeScripts nyeste funksjoner uten oppsettsproblemer.
Én ting å huske på – mens en REPL er flott for raske tester, erstatter den ikke å skrive tradisjonell, testbar og vedlikeholdbar kode. Det er et verktøy for læring og utforskning, ikke et substitutt for ordentlige utviklingspraksiser.