Første TypeScript-program Hello World Eksempel
Det er enkelt og greit å komme i gang med TypeScript. En av de beste måtene å begynne på er å skrive et "Hello World"-program. Dette klassiske eksemplet hjelper deg å forstå det grunnleggende om TypeScript-syntaks og kompileringsprosessen. I denne veiledningen vil vi veilede deg gjennom å lage og kjøre ditt første TypeScript-program.
Forutsetninger
Før du starter, sørg for at du har TypeScript installert på systemet ditt. Du trenger også Node.js og npm (Node Package Manager) for å kompilere og kjøre TypeScript-koden. Hvis du ikke har installert TypeScript ennå, følg installasjonsveiledningen for å sette den opp.
Opprette din TypeScript-fil
Opprett først en ny mappe for prosjektet ditt og naviger til den ved hjelp av terminalen:
mkdir hello-world-ts
cd hello-world-ts
Deretter oppretter du en ny TypeScript-fil med navnet hello.ts
:
echo "console.log('Hello, TypeScript!');" > hello.ts
Skriver Hello World-programmet
Skriv følgende kode i hello.ts
-filen din:
console.log('Hello, TypeScript!');
Dette enkle programmet logger meldingen "Hei, TypeScript!" til konsollen.
Kompilere TypeScript til JavaScript
TypeScript må kompileres til JavaScript før det kan kjøres. Bruk TypeScript-kompilatoren (tsc) for å kompilere TypeScript-filen din:
npx tsc hello.ts
Denne kommandoen genererer en JavaScript-fil med navnet hello.js
i samme katalog. Du kan bekrefte kompileringen ved å sjekke innholdet i den genererte JavaScript-filen:
cat hello.js
Utgangen skal se slik ut:
console.log('Hello, TypeScript!');
Kjører JavaScript-filen
For å se resultatet av programmet ditt, kjør den kompilerte JavaScript-filen ved å bruke Node.js:
node hello.js
Du skal se følgende melding skrevet ut til konsollen:
Hello, TypeScript!
Konklusjon
Gratulerer! Du har nettopp opprettet og utført ditt første TypeScript-program. Dette grunnleggende eksemplet viser hvordan du skriver TypeScript-kode, kompilerer den til JavaScript og kjører den. Etter hvert som du fortsetter å lære TypeScript, vil du utforske mer avanserte funksjoner og muligheter som gjør det til et kraftig verktøy for moderne nettutvikling.