Dasar-dasar TypeScript Variabel dan Tipe Disederhanakan

TypeScript menyempurnakan JavaScript dengan menambahkan tipe statis, yang membantu mendeteksi kesalahan lebih awal dan meningkatkan kualitas kode. Artikel ini akan menyederhanakan dasar-dasar variabel dan tipe TypeScript, sehingga memberikan pemahaman yang jelas bagi pemula.

Memahami Variabel dalam TypeScript

Dalam TypeScript, variabel dideklarasikan mirip dengan JavaScript tetapi dengan manfaat tambahan berupa anotasi tipe. Ini memungkinkan Anda menentukan jenis data apa yang harus disimpan oleh variabel.

Mendeklarasikan Variabel

Anda dapat mendeklarasikan variabel menggunakan let, const, dan var. Namun, let dan const direkomendasikan karena fitur block-scoping-nya.

let age: number = 25;
const name: string = "Alice";

Tipe Dasar dalam TypeScript

TypeScript menyediakan beberapa tipe dasar untuk menentukan jenis data yang dapat ditampung suatu variabel:

  • Angka: Mewakili nilai numerik, termasuk bilangan bulat dan angka floating-point.
  • String: Mewakili data tekstual.
  • Boolean: Mewakili nilai benar atau salah.
  • Array: Mewakili kumpulan nilai dengan tipe tertentu.
  • Objek: Mewakili kumpulan pasangan kunci-nilai.

Contoh Angka

let count: number = 100;

Contoh String

let greeting: string = "Hello, World!";

Contoh Boolean

let isActive: boolean = true;

Contoh Array

let scores: number[] = [90, 80, 70];

Contoh Objek

let user: { name: string, age: number } = {
  name: "John",
  age: 30
};

Tipe Inferensi

TypeScript dapat secara otomatis menyimpulkan jenis variabel berdasarkan nilai awalnya. Ini berarti Anda tidak perlu selalu menentukan jenisnya secara eksplisit, meskipun hal itu dapat membuat kode Anda lebih jelas.

Contoh Inferensi Tipe

let age = 25; // TypeScript infers 'age' as number
age = "hello"; // Error: Type 'string' is not assignable to type 'number'

Anotasi Jenis

Anotasi tipe memungkinkan Anda untuk secara eksplisit mendefinisikan tipe variabel. Ini membantu memastikan bahwa nilai yang ditetapkan ke variabel sesuai dengan tipe yang diharapkan.

Contoh Anotasi Tipe

let isLoggedIn: boolean = false;

Kesimpulan

Memahami variabel dan tipe merupakan hal mendasar untuk menggunakan TypeScript secara efektif. Dengan memanfaatkan sistem tipe TypeScript, Anda dapat menulis kode yang lebih andal dan mudah dipelihara. Mulailah dengan tipe dasar, jelajahi inferensi tipe, dan gunakan anotasi tipe untuk memastikan kode Anda mematuhi struktur data yang diharapkan.

Dengan dasar-dasar ini, Anda berada di jalur yang tepat untuk menguasai TypeScript dan memanfaatkan potensi penuhnya untuk membangun aplikasi yang tangguh.