author Ahmad Muhardian

Belajar Typescript: Pengenalan Dasar Typescript untuk Pemula


Tutorial Typescript untuk Pemula

Halo 👋.. selamat datang di tutorial Typescript untuk Pemula.

Pada tutorial ini, kamu akan belajar tentang dasar-dasar Typescript yang perlu diketahui. Sehingga nanti dapa menulis program Typescript-mu sendiri.

Typescript ini memang bahasa pemrograman yang lagi banyak dipakai di industri. Teman-teman saya yang kerja sebagai web developer, sering merekomendasikan bahasa ini.

Apa itu Typescript?

Mengapa harus pakai Typescript?

Gimana cara mulai belajar coding Typescript?

Mari kita bahas…

Apa itu Typescrtipt?

Typescript adalah bahasa pemrograman superset dari Javascript yang dibuat oleh Microsoft.

Superset artinya Typescript merupakan bagian dari Javascript. Semua fitur yang ada di Javascipt akan ada juga di Typescript. Tapi tidak semua fitur di Typescript akan ada di Javascript.

typescript-superset-javascript

Fitur-fitur yang membuat Typescript lebih dari Javascript:

  • Menggunakan Static Typing sehingga lebih aman.
  • Memiliki fitur OOP yang lebih lengkap dibandingkan Javascript.

Mengapa pakai Typescript?

Typescript sebenarnya hadir untuk menutupi kekurangan di Javascript.

Kekurangan apa tuh?

Jadi gini:

Javascript itu adalah scripting language, jadi nggak perlu dicompile untuk menjalankannya.

Ini kurang aman, karena kita cuma bisa tahu ada error saat program dijalankan saja (runtime).

Selain itu, Javascript juga menggunakan sistem dynamic typing untuk tipe data. Kadang ini menyebabkan kesalahan yang sulit terdeteksi saat runtime.

Buat kamu yang belum tahu dynamic typing:

Dynamic Typing adalah metode menentukan tipe data pada variabel yang mana ditentukan secara otomatis berdasarkan isi dari variabel tersebut.

Misalnya:

var a = "Dian"; // variabel a akan otomatis bertpe String
var b = 12; // variabel b akan otomatis bertipe integer/number

Kadang saat membuat operasi tertentu dengan tipe data yang berbeda, hasilnya akan valid saat dijalankan.

Misalnya:

var x = 12; // x adalah number
var y = true; // y adalah boolan
console.log(x + y); // hasilnya 13

Operasi ini dianggap valid saat dijalankan (runtime), padahal ini kurang aman dan berpotensi error. Karena itulah, kita disarankan pakai Typescript.

Konsep Dasar Coding dengan Typescript

Typescript adalah bahasa yang harus di-compile dulu, baru bisa dijalankan. Dengan demikian, kita bisa tahu ada error saat compile time.

Typescript di-compile menjadi Javascript dengan tsc (Typescript Compiler), setelah itu kita bisa jalankan dengan runtime Javascript seperti Nodejs, Deno, Bun, dan Web browser.

Flow Coding Typescript

Ini adalah alur yang kita pakai dalam coding dengan Typescript.

Pertama, kita menulis kode Typescript menggunakan teks editor. Seteilah itu, kita compile dengan tsc dan dijalankan dengan Nodejs.

Karena sudah tahu alur coding Typescript, sekarang mari kita:

Persiapkan Alat untuk Belajar Typescript

Berikut ini alat yang perlu dipersiapkan untuk belajar Typescript:

  1. Text Editor (rekomendasi pakai VS Code)
  2. Nodejs untuk menajankan Javascript (hasil compile Typescript)
  3. NPM untuk menginstal library dan compiler Typescript
  4. Typescript Compiler (tsc) untuk compiler program Typescript mejadi Javascript.

Mari kita siapkan semuanya..

1. Install Teks Editor

Sebenarnya kita bisa pakai teks editor apa saja. Namun saya merekomendasikan pakai VSCode agar mudah mengikuti.

Teks editor VSCode

Silahkan baca-baca di sini tentang cara install VS Code dan teks editor yang lainnya:

2. Install Nodejs dan NPM

Pastikan di komputermu sudah tersintal Nodejs dan NPM, karena ini akan kita gunakan untuk menginstal Typescript.

Silahkan instal nodejs terlebih dahulu.

Caranya:

Ketik perintah berikut di terminal!

sudo apt install -y nodejs

Untuk pengguna Windows, silahkan download Nodejs di website resminya lalu tinggal diinstal saja.

Setelah itu coba periksa versi Nodejs dan NPM yang terinstal.

Versi Nodejs dan NPM

NPM akan ikut terinsal secara otomatis saat kita menginstal Nodejs. Jadi kamu tidak perlu mengisntalnya.

3. Install Typescript Compiler

Typescript compiler bisa kita install dengan npm.

Caranya:

Ketik perintah berikut di terminal untuk menginstal tsc!

[sudo] npm install -g typescript

Gunakan sudo jika kamu di Linux dan menginstal nodejs di root

Tunggu sampai prosesnya selesai.

Instalasi Teypescript

Setelah itu, silahkan ketik perintah..

tsc --version

..untuk memeriksa versi Typescript yang terinstal.

Versi Typescript

Pada komputer saya, sudah terinstal Typescript versi 4.6.4.

Semua sudah siap, sekarang kita bisa mulai coding Typescript.

Hello World: Membuat Program Typescript Pertamamu

Buatlah folder baru dengan nama belajar-typescript lalu buka folder ini dengan VSCode.

Caranya:

Klik menu File di VS Code, lalu pilih Open Folder.

VSCode Open folder

Setelah itu buat file baru bernama hello_world.ts di dalam folder belajar-typescript dengan isi sebagai berikut:

var message:String = "Hello World";
console.log(message);

Berikutnya, buka terminal di VS Code dengan menekan tombol Ctrl+` atau buka melalui menu Terminal.

Lakukan compile program hello_world.ts dengan perintah ini:

tsc hello_world.ts

Hasilnya:

File TS dan JS

Akan ada file hello_world.js yang merupakan hasil compile dari program hello_world.ts.

Setelah itu, barulah kita bisa jalankan programnya dengan perintah:

node hello_world.js

Hasilnya:

Menjalankan program Typescript

Selamat, program Typescript pertamamu berhasil dibuat.

Apa Selanjutnya?

Kita baru saja belajar tentang dasar-dasr yang perlu diketahui di Typescript dan berhasil membuat program pertama.

Selanjutnya, kamu bisa belajar lebih dalam lagi tentang Typescript seperti.

  • Cara Setup Project Typescript
  • Cara menulis variabel dan tipe data di Typescript
  • Operator di Typescript
  • dan sebagainya.

Jika ada pertanyaan, silahkan sampaikan di kolom komentar ya.

Selamat belajar.

Baca Juga ini

Belajar Nodejs: Apa itu NPX? dan Apa Perbedaannya dengan NPM?

Belajar Nodejs: Apa itu NPX? dan Apa Perbedaannya dengan NPM?

NPX adalah nodejs package runner untuk mengeksekusi package nodejs. Ini perbedaanya dengan NPM dan cara menggunakanya.

Belajar Nodejs #03: Cara Menggunakan Modul dalam Aplikasi Nodejs

Belajar Nodejs #03: Cara Menggunakan Modul dalam Aplikasi Nodejs

Saat mengembangkan aplikasi dengan Nodejs, kita tidak akan bisa lepas dari penggunaan Modul. Pada artikel ini akan dibahas cara penggunaan Modul di Nodejs

Belajar Nodejs #02: Mengenal NPM untuk Manajemen Project Javascript

Belajar Nodejs #02: Mengenal NPM untuk Manajemen Project Javascript

Salah satu tool yang sering digunakan dalam Nodejs adalah NPM. Apa peran dan fungsi NPM dalam project Nodejs?

Belajar Nodejs #01: Pengenalan Dasar Nodejs (untuk Pemula)

Belajar Nodejs #01: Pengenalan Dasar Nodejs (untuk Pemula)

Tutorial Nodejs dari Nol untuk pemula. Dimulai dari cara install Nodejs di Linux hingga Membuat webserver dan aplikasi lainnya

Mengenal Bahasa Pemrograman Bosque yang Lagi Viral!

Mengenal Bahasa Pemrograman Bosque yang Lagi Viral!

Baru-baru ini Microsoft merilis bahasa pemrograman baru bernama Bosque. Bagi netizen indonesia, kata 'bosque' memang terdengar familiar.

Belajar Nodejs #12: Menggunakan Database SQLite pada Nodejs

Belajar Nodejs #12: Menggunakan Database SQLite pada Nodejs

Pada tutorial ini, kita akan belajar menggunakan database SQLite. Mulai dari membuat database, membuat tabel, hingga melakukan operasi CRUD (Create, Read, Update, Delete).