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.