Contoh Program TypeScript Pertama Hello World

Memulai dengan TypeScript itu mudah dan sederhana. Salah satu cara terbaik untuk memulai adalah dengan menulis program "Hello World". Contoh klasik ini membantu Anda memahami dasar-dasar sintaksis TypeScript dan proses kompilasi. Dalam panduan ini, kami akan memandu Anda membuat dan menjalankan program TypeScript pertama Anda.

Prasyarat

Sebelum memulai, pastikan TypeScript telah terinstal di sistem Anda. Anda juga memerlukan Node.js dan npm (Node Package Manager) untuk mengompilasi dan menjalankan kode TypeScript Anda. Jika Anda belum menginstal TypeScript, ikuti panduan instalasi untuk menyiapkannya.

Membuat File TypeScript Anda

Pertama, buat folder baru untuk proyek Anda dan navigasikan ke sana menggunakan terminal:

mkdir hello-world-ts
cd hello-world-ts

Berikutnya, buat file TypeScript baru bernama hello.ts:

echo "console.log('Hello, TypeScript!');" > hello.ts

Menulis Program Hello World

Dalam file hello.ts Anda, tulis kode berikut:

console.log('Hello, TypeScript!');

Program sederhana ini mencatat pesan "Halo, TypeScript!" ke konsol.

Mengompilasi TypeScript ke JavaScript

TypeScript perlu dikompilasi menjadi JavaScript sebelum dapat dijalankan. Gunakan kompiler TypeScript (tsc) untuk mengkompilasi berkas TypeScript Anda:

npx tsc hello.ts

Perintah ini menghasilkan berkas JavaScript bernama hello.js di direktori yang sama. Anda dapat memverifikasi kompilasi dengan memeriksa konten berkas JavaScript yang dihasilkan:

cat hello.js

Outputnya akan terlihat seperti ini:

console.log('Hello, TypeScript!');

Menjalankan File JavaScript

Untuk melihat keluaran program Anda, jalankan file JavaScript yang dikompilasi menggunakan Node.js:

node hello.js

Anda akan melihat pesan berikut tercetak di konsol:

Hello, TypeScript!

Kesimpulan

Selamat! Anda baru saja membuat dan menjalankan program TypeScript pertama Anda. Contoh dasar ini menunjukkan cara menulis kode TypeScript, mengompilasinya ke JavaScript, dan menjalankannya. Saat Anda terus mempelajari TypeScript, Anda akan menjelajahi fitur dan kemampuan yang lebih canggih yang menjadikannya alat yang hebat untuk pengembangan web modern.