Första TypeScript-programmet Hello World Exempel
Att komma igång med TypeScript är enkelt och okomplicerat. Ett av de bästa sätten att börja är att skriva ett "Hello World"-program. Det här klassiska exemplet hjälper dig att förstå grunderna i TypeScript-syntax och kompileringsprocessen. I den här guiden går vi igenom att skapa och köra ditt första TypeScript-program.
Förutsättningar
Innan du börjar, se till att du har TypeScript installerat på ditt system. Du behöver också Node.js och npm (Node Package Manager) för att kompilera och köra din TypeScript-kod. Om du inte har installerat TypeScript än, följ installationsguiden för att ställa in det.
Skapa din TypeScript-fil
Skapa först en ny mapp för ditt projekt och navigera till den med terminalen:
mkdir hello-world-ts
cd hello-world-ts
Skapa sedan en ny TypeScript-fil med namnet hello.ts
:
echo "console.log('Hello, TypeScript!');" > hello.ts
Skriver programmet Hello World
I filen hello.ts
skriver du följande kod:
console.log('Hello, TypeScript!');
Detta enkla program loggar meddelandet "Hej, TypeScript!" till konsolen.
Kompilera TypeScript till JavaScript
TypeScript måste kompileras till JavaScript innan det kan köras. Använd TypeScript-kompilatorn (tsc) för att kompilera din TypeScript-fil:
npx tsc hello.ts
Detta kommando genererar en JavaScript-fil med namnet hello.js
i samma katalog. Du kan verifiera kompileringen genom att kontrollera innehållet i den genererade JavaScript-filen:
cat hello.js
Utgången ska se ut så här:
console.log('Hello, TypeScript!');
Kör JavaScript-filen
För att se resultatet av ditt program, kör den kompilerade JavaScript-filen med Node.js:
node hello.js
Du bör se följande meddelande utskrivet på konsolen:
Hello, TypeScript!
Slutsats
Grattis! Du har precis skapat och kört ditt första TypeScript-program. Detta grundläggande exempel visar hur man skriver TypeScript-kod, kompilerar den till JavaScript och kör den. När du fortsätter att lära dig TypeScript kommer du att utforska mer avancerade funktioner och möjligheter som gör det till ett kraftfullt verktyg för modern webbutveckling.