TypeScript Pengantar dan Jenis jenisnya

TypeScript
Spread the love

Apa itu TypeScript?

TypeScript adalah bahasa pemrograman open source yang dikembangkan oleh Microsoft. Ini adalah superset dari JavaScript, yang berarti bahwa semua kode JavaScript valid juga merupakan kode TypeScript. Keunggulan utama Type Script adalah sistem tipe statisnya yang memungkinkan pengembang menentukan jenis data untuk variabel, parameter fungsi, dan nilai kembalian.

Mengapa Menggunakan TypeScript?

Pemeriksaan Tipe Statis: Dengan adanya sistem tipe, kesalahan yang berkaitan dengan tipe data bisa dideteksi pada saat kompilasi, bukan saat runtime.
Dukungan OOP: TypeScript mendukung fitur-fitur pemrograman berorientasi objek seperti kelas, antarmuka, dan pewarisan.
Alat Pengembangan yang Lebih Baik: Dengan informasi tipe, editor kode seperti Visual Studio Code dapat menyediakan fitur seperti auto-complete dan pengecekan kesalahan secara real-time.

Jenis-jenis Tipe di Type Script

TypeScript menambahkan berbagai jenis tipe yang tidak ada di JavaScript. Beberapa di antaranya adalah:

Boolean: Representasi nilai benar atau salah.
let isDone: boolean = false;

  • Number: Tipe untuk bilangan, baik bilangan bulat maupun pecahan.
decimal: number = 6;
hex: number = 0xf00d;

  • String: Tipe untuk teks atau string.
let color: string = “blue”;
  • Array: Digunakan untuk mendeklarasikan array.
let list: number[] = [1, 2, 3];
// atau
let list: Array<number> = [1, 2, 3];

  • Enum: Mengizinkan kita mendefinisikan set dari nama yang berkonstanta.

enum Color {Red, Green, Blue}
let c: Color = Color.Green;

  • Any: Tipe untuk variabel yang tipe datanya tidak kita ketahui saat kita menulis aplikasi.

let notSure: any = 4;

  • Void: Kebalikan dari any, biasanya digunakan untuk fungsi yang tidak mengembalikan nilai apapun.

function warnUser(): void {
console.log(“This is a warning message”);
}

Contoh Kode Lengkap

Dibawah ini adalah contoh sederhana dari sebuah aplikasi TypeScript:

 

class Person {
name: string;

constructor(name: string) {
this.name = name;
}

greet(): void {
console.log(`Hello, my name is ${this.name}`);
}
}

let alice: Person = new Person(“Alice”);
alice.greet(); // Output: Hello, my name is Alice

Kesimpulan:

TypeScript menawarkan kelebihan-kelebihan yang tidak dimiliki oleh JavaScript murni. Dengan fitur tipe statis, dukungan fitur OOP yang lengkap, serta alat pengembangan yang lebih canggih, TypeScript semakin populer dan banyak dipilih oleh pengembang modern untuk membangun aplikasi skala besar.

One thought on “TypeScript Pengantar dan Jenis jenisnya

Comments are closed.