Cara Menyiapkan dan Menggunakan TypeScript dengan Node.js

TypeScript adalah superset JavaScript yang diketik secara statis yang menambahkan keamanan tipe dan fitur lainnya ke bahasa tersebut. Menggunakan TypeScript dengan Node.js meningkatkan pengembangan dengan menyediakan perkakas yang lebih baik, pengecekan tipe, dan kemudahan perawatan. Panduan ini membahas langkah-langkah untuk menyiapkan dan menggunakan TypeScript dalam proyek Node.js.

Prasyarat

Sebelum menyiapkan TypeScript dengan Node.js, pastikan Node.js dan npm (Node Package Manager) telah terinstal di sistem. Alat-alat ini penting untuk mengelola dependensi proyek dan menjalankan skrip.

Menyiapkan TypeScript

Untuk mengintegrasikan TypeScript ke dalam proyek Node.js, ikuti langkah-langkah berikut:

  1. Inisialisasi Proyek Node.js Baru: Mulailah dengan membuat direktori baru dan menginisialisasi proyek Node.js menggunakan npm.
mkdir my-project
cd my-project
npm init -y
  1. Instal TypeScript: Instal TypeScript sebagai dependensi pengembangan menggunakan npm.
npm install typescript --save-dev
  1. Siapkan Konfigurasi TypeScript: Buat file konfigurasi TypeScript bernama tsconfig.json. File ini menentukan opsi penyusun dan pengaturan proyek.
npx tsc --init

Berikut adalah konfigurasi dasar untuk proyek Node.js:

{
  "compilerOptions": {
    "target": "ES6",
    "module": "commonjs",
    "outDir": "./dist",
    "rootDir": "./src",
    "strict": true
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules"]
}
  1. Buat File TypeScript: Tambahkan file TypeScript di direktori src. Buat file TypeScript sederhana sebagai contoh.
// src/index.ts
function greet(name: string): string {
  return `Hello, ${name}!`;
}

console.log(greet("World"));
  1. Kompilasi Kode TypeScript: Kompilasi file TypeScript ke JavaScript menggunakan kompiler TypeScript.
npx tsc

File JavaScript yang dikompilasi akan dikeluarkan ke direktori dist seperti yang ditentukan dalam file tsconfig.json.

  1. Jalankan Kode yang Dikompilasi: Gunakan Node.js untuk mengeksekusi file JavaScript yang dikompilasi.
node dist/index.js

Tips Tambahan

  • Definisi Tipe: Untuk dukungan tipe yang lebih baik di pustaka Node.js, instal definisi tipe dari DefinitelyTyped menggunakan npm. Misalnya, untuk menambahkan definisi tipe untuk Node.js, jalankan npm install @types/node --save-dev.
  • TypeScript dengan Kerangka Kerja Node.js: Saat menggunakan TypeScript dengan kerangka kerja seperti Express, pastikan untuk menginstal dan mengonfigurasi definisi tipe yang sesuai untuk mengaktifkan keamanan tipe untuk fitur khusus kerangka kerja.

Kesimpulan

Menyiapkan TypeScript dengan Node.js meningkatkan kualitas kode dan produktivitas pengembang dengan memanfaatkan pengetikan statis dan fitur-fitur canggih. Dengan mengikuti langkah-langkah yang diuraikan, lingkungan TypeScript dapat diintegrasikan secara efektif ke dalam proyek Node.js, membuka jalan bagi kode yang lebih tangguh dan mudah dipelihara.