Lompati ke konten utama
eLearner.app

Kursus interaktif

Kursus TypeScript

Master TypeScript, superset JavaScript yang diketik. Pelajari cara menulis kode yang lebih aman dan kuat menggunakan tipe primitif, antarmuka, alias tipe, tipe gabungan, penyempitan tipe, dan pemrograman generik (Generik).

Verifikasi statis melalui kata kunci + eksekusi pada pejabatTypeScript Playground(satu klik untuk menyalin kode + membuka).

01 · Modul 1 — Dasar-dasar TypeScript

2 pelajaran

Dasar-dasar sistem tipe: anotasi untuk tipe primitif, parameter fungsi, array, dan tupel.

  1. 1.1Jenis dan Anotasi PrimitifPelajari cara menambahkan anotasi tipe eksplisit ke variabel dan fungsi untuk mencegah bug waktu kompilasi.~10 min
  2. 1.2Array dan TupelBekerja dengan koleksi homogen (array) dan tupel dengan panjang tetap dan elemen tetap.~10 min

02 · Modul 2 — Jenis dan Antarmuka

2 pelajaran

Buat bentuk data kompleks dengan antarmuka dan alias, dan bekerja dengan tipe gabungan yang fleksibel.

  1. 2.1Ketik Alias vs AntarmukaPahami perbedaan antara mendefinisikan bentuk objek menggunakan Antarmuka atau Alias Tipe.~12 min
  2. 2.2Serikat Pekerja dan PenyempitanBekerja dengan variabel yang menerima beberapa tipe (Jenis Gabungan) dan mempersempit tipe saat runtime (Penyempitan Tipe).~15 min

03 · Modul 3 — Generik dan Fungsi

2 pelajaran

Fungsi dengan parameter opsional, tanda tangan tipe fungsi, dan dunia Generik yang canggih.

  1. 3.1Fungsi yang DiketikTentukan parameter opsional, tentukan tanda tangan kompleks, dan ekspor definisi tipe fungsi.~12 min
  2. 3.2Generik DasarTulis kode yang dapat digunakan kembali dan aman untuk diketik menggunakan parameter tipe umum untuk fungsi dan antarmuka.~15 min

04 · Modul 4 — Kelas dan Jenis Utilitas

2 pelajaran

Pemrograman berorientasi objek dengan kelas dan tipe utilitas bawaan untuk mengubah tipe yang ada.

  1. 4.1Kelas dan PengubahTulis kelas dengan pengubah akses (publik, pribadi, hanya baca) dan implementasikan antarmuka.~15 min
  2. 4.2Jenis UtilitasSederhanakan dan gunakan kembali tipe yang ada menggunakan Partial, Readonly, Pick, dan Omit.~15 min

05 · Modul 5 — Tipe dan Pelindung Tingkat Lanjut

2 pelajaran

Perdalam pemahaman Anda tentang sistem tipe dengan pelindung tipe khusus, tipe literal, pernyataan tipe, dan tipe literal templat.

  1. 5.1Ketik PenjagaPelajari cara membuat pelindung tipe khusus menggunakan predikat tipe untuk penyempitan yang aman.~15 min
  2. 5.2Jenis dan Pernyataan HarafiahBekerja dengan tipe literal yang tepat, tipe literal templat, dan tipe penegasan saat runtime dengan as dan as const.~15 min

06 · Modul 6 — Tipe Bersyarat dan Dipetakan

2 pelajaran

Pelajari cara membuat tipe dinamis dan mengubah tipe yang ada menggunakan tipe kondisional, operator inferensi, dan tipe yang dipetakan.

  1. 6.1Jenis Bersyarat dan menyimpulkanPelajari cara menggunakan operator ternary tipe (T extends U ? X : Y) dan ekstrak tipe dinamis dengan infer.~15 min
  2. 6.2Jenis yang DipetakanTransformasikan dan buat tipe baru dengan memetakan kunci tipe yang ada ({ [K in keyof T]: ... }).~15 min

07 · Modul 7 — Konfigurasi dan Integrasi

2 pelajaran

Temukan cara mengonfigurasi kompiler TypeScript menggunakan tsconfig.json dan memperluas tipe yang ada dengan penggabungan deklarasi.

  1. 7.1Konfigurasi dengan tsconfig.jsonTemukan opsi utama file tsconfig.json seperti target, modul, ketat, dan pengaruhnya terhadap kompilasi.~12 min
  2. 7.2Deklarasi dan PenggabunganPerluas perpustakaan eksternal dan tulis file deklarasi (.d.ts) dengan Penggabungan Deklarasi.~15 min