Menyiapkan TypeScript dengan Visual Studio Code

Visual Studio Code (VSCode) adalah editor kode yang kuat dan populer yang menyediakan dukungan luar biasa untuk pengembangan TypeScript. Panduan ini akan memandu Anda melalui langkah-langkah untuk menyiapkan TypeScript di VSCode, memastikan Anda memiliki semua yang dibutuhkan untuk memulai pengodean secara efektif.

Menginstal Visual Studio Code

Jika Anda belum menginstal Visual Studio Code, ikuti langkah-langkah berikut:

  1. Kunjungi situs web resmi VSCode.
  2. Unduh penginstal untuk sistem operasi Anda.
  3. Jalankan penginstal dan ikuti petunjuk di layar untuk menyelesaikan penginstalan.

Menginstal Node.js dan npm

TypeScript dikelola melalui npm (Node Package Manager), yang memerlukan Node.js. Untuk menginstal Node.js dan npm:

  1. Kunjungi situs web resmi Node.js.
  2. Unduh dan instal Node.js versi LTS, yang menyertakan npm.
  3. Verifikasi instalasi dengan membuka terminal dan menjalankan node -v dan npm -v untuk memeriksa versi Node.js dan npm.

Menginstal TypeScript

Setelah Node.js dan npm terinstal, Anda kini dapat menginstal TypeScript secara global. Buka terminal dan jalankan perintah berikut:

npm install -g typescript

Perintah ini menginstal TypeScript secara global, memungkinkan Anda menggunakan perintah tsc untuk mengompilasi file TypeScript dari mana saja di sistem Anda.

Menyiapkan Proyek TypeScript

Untuk memulai proyek TypeScript baru, ikuti langkah-langkah berikut:

    1. Buat direktori baru untuk proyek Anda dan navigasikan ke dalamnya:
mkdir my-typescript-project
cd my-typescript-project
    1. Inisialisasi proyek npm baru:
npm init -y
    1. Instal TypeScript sebagai dependensi pengembangan:
npm install --save-dev typescript
    1. Hasilkan file konfigurasi TypeScript:
npx tsc --init

Perintah ini membuat file tsconfig.json di direktori proyek Anda, yang berisi pengaturan konfigurasi untuk kompiler TypeScript.

Mengonfigurasi VSCode untuk TypeScript

VSCode dilengkapi dengan dukungan TypeScript bawaan, tetapi Anda dapat lebih meningkatkan pengalaman pengembangan Anda dengan mengonfigurasi editor:

Membuka Proyek Anda

Buka proyek TypeScript Anda di VSCode:

  1. Luncurkan VSCode.
  2. Pilih File > Buka Folder... dan pilih direktori proyek Anda.

Memasang Ekstensi TypeScript

Meskipun VSCode menyediakan dukungan TypeScript yang sangat baik, Anda dapat memasang ekstensi tambahan untuk fungsionalitas yang ditingkatkan:

  • Ekstensi TypeScript: Menyediakan dukungan bahasa TypeScript dan fitur-fitur seperti IntelliSense, navigasi kode, dan banyak lagi.
  • Lebih cantik: Ekstensi untuk pemformatan kode, memastikan gaya kode yang konsisten.

Mengonfigurasi Kompiler TypeScript

Buka berkas tsconfig.json untuk mengonfigurasi pengaturan kompiler TypeScript. Berikut contoh konfigurasinya:

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "outDir": "./dist",
    "sourceMap": true
  },
  "include": [
    "src/**/*"
  ],
  "exclude": [
    "node_modules"
  ]
}

Konfigurasi ini menetapkan versi ECMAScript target ke ES6, menentukan format modul CommonJS, mengaktifkan pemeriksaan tipe yang ketat, dan menetapkan direktori output ke ./dist. Konfigurasi ini juga menyertakan peta sumber untuk memudahkan debugging.

Menulis dan Menjalankan Kode TypeScript

Buat file TypeScript baru di direktori src:

mkdir src
touch src/index.ts

Tambahkan beberapa kode TypeScript ke index.ts:

const message: string = "Hello, TypeScript!";
console.log(message);

Untuk mengkompilasi kode TypeScript Anda, jalankan:

npx tsc

Perintah ini mengkompilasi berkas TypeScript Anda dan mengeluarkan berkas JavaScript ke direktori dist.

Untuk menjalankan kode JavaScript yang dikompilasi, gunakan:

node dist/index.js

Kesimpulan

Menyiapkan TypeScript dengan Visual Studio Code adalah proses mudah yang melibatkan pemasangan alat yang diperlukan, konfigurasi proyek Anda, dan penggunaan fitur-fitur VSCode yang canggih. Dengan mengikuti panduan ini, Anda akan memiliki lingkungan pengembangan TypeScript yang berfungsi penuh dan siap membangun aplikasi yang tangguh dengan TypeScript.