Berkenalan dengan TypeScript

Posting Komentar

Sebenarnya, TypeScript hanyalah JavaScript. Sintaksnya sama. Tapi, yang merupakan kelebihannya adalah kita bisa menambahkan tipedata.

Contoh dari TypeScript itu seperti ini:

let nama = "Zen";
console.log(`Halo ${nama}`);

Kelihatan seperti JavaScript ya? Padahal itu TypeScript loh. Jadi, semua kode JavaScript bisa dituliskan dalam TypeScript. Atau, semua file berekstensi ts, bisa juga diisi dengan JavaScript.

Namun, yang menjadi keunggulan TypeScript adalah ketika kamu mengisi variable dengan tipedata yang bukan seharusnya, dia akan error kalau kita menggunakan VS Code:

let angka = 10;
angka = "sebelas";

Errornya adalah:

Type 'string' is not assignable to type 'number'.ts(2322)

Sehingga, kita bisa mengisi variable dengan tepat.

Kamu bisa juga menentukan tipedata secara eksplisit:

let angka: number;
angka = 12;
angka = "tiga belas";

Bisa juga menentukan isi dari variable:

let angka: 1 | 2 | 3
angka = 1
angka = 4 // Type '4' is not assignable to type '1 | 2 | 3'.ts(2322)

Masih banyak lagi fitur dari TypeScript yang bisa kita jelajahi.

Apakah TypeScript Ini Cocok untuk Semua Project?

Kayaknya hampir mayoritas project sekarang ini berbasiskan TypeScript, bukan JavaScript murni aja. Jadi, kalau misalnya kamu ingin bergabung dengan komunitas, berkontribusi bersama-sama membangun suatu aplikasi, memang bagusnya adalah mempelajari TypeScript ini.

Kenapa terutama project komunitas selalu menggunakan TypeScript, bukan hanya JavaScript murni?

Tentu karena supaya konsisten dalam penulisan kodenya. Misalnya ya seperti tadi di atas, ketika angka ya harus tipe angka juga. Ketika enum yang berisi 4 pilihan, ya berarti cuma boleh diisi dengan salah satu dari keempat pilihan tersebut.

Related Posts

Posting Komentar