mungkin bisa diperbaiki dari segi output ketika jawaban yang diberikan user salah saat mengerjakan soal latihan agar lebih readable
TypeScript Dasar
Anotasi tipe, interface, union, penyempitan, utility type, dan generik — diperiksa tipenya langsung di browser.
- Pemula
- 5,0 ★ (2 ulasan)
- 4 modul · 16 pelajaran
- ±225 menit
- 52 latihan
Pelajaran pertama bisa dicoba tanpa akun. Selanjutnya pakai akun gratis agar progres, draft kode, dan sertifikatmu tersimpan.

Yang akan kamu bisa setelah kelas ini
6 hasil belajar- Memberi anotasi tipe pada variabel, parameter, dan nilai kembali fungsi.
- Menuliskan tipe array, tuple, dan bentuk objek, termasuk properti opsional dan readonly.
- Menyusun bentuk objek dengan interface dan type alias, lalu menurunkannya dengan Partial dan Pick.
- Memakai tipe union dan literal, lalu menyempitkannya dengan typeof dan in.
- Menangani nilai bertipe unknown tanpa kembali ke any.
- Menulis tipe fungsi dan fungsi generik sederhana yang bekerja untuk beberapa tipe data.
Untuk siapa
Yang sudah bisa menulis fungsi, array, dan objek di JavaScript.
Prasyarat
Menguasai isi kelas JavaScript dari Nol, terutama fungsi, array, dan objek.
Kelas yang dianjurkan sebelumnya
Tempat berlatih
Coba, periksa, lalu lanjutkan.
52 latihan di 16 pelajaran. Jawaban diperiksa langsung di halaman materi; petunjuk dibuka bertahap.
Kurikulum
4 modul · 16 pelajaran · ±225 menit
Enam belas pelajaran TypeScript untuk yang sudah bisa JavaScript dasar. Kompiler TypeScript berjalan di browser-mu: kode diperiksa tipenya lebih dulu, baru dijalankan terhadap test yang terlihat. Tiap modul ditutup satu misi yang menggabungkan seluruh isinya. Semua contoh memakai data Toko Nusantara dalam Rupiah.
02interface, type alias, dan utility type4 pelajaran
04Tipe fungsi dan generik3 pelajaran
Urutan pelajaran tidak dikunci.
Sertifikat kelas
Selesaikan kelasnya, sertifikat ini atas namamu.
- Nama lengkapmu dan judul kelas tercetak di sertifikat.
- Kode dan QR yang bisa dicek siapa saja di kelasgratis.com/verifikasi.
- Sekali klik ke profil LinkedIn, atau unduh PNG dan PDF.
Bukti penyelesaian materi, bukan akreditasi atau sertifikasi kompetensi.
Pertanyaan yang sering muncul
Apakah perlu menginstal Node.js atau TypeScript untuk ikut kelas ini?
Tidak. Kompiler TypeScript berjalan di browser, sekitar 2 MB terkompresi yang dimuat sekali saat latihan pertama dibuka. Kodemu diperiksa tipenya lebih dulu, baru dijalankan terhadap test yang terlihat. Yang dibutuhkan hanya browser modern di komputer.
Apakah harus bisa JavaScript dulu sebelum belajar TypeScript?
Ya. Kelas ini untuk yang sudah menguasai isi JavaScript dari Nol, terutama fungsi, array, dan objek. TypeScript di sini dipelajari sebagai lapisan tipe di atas JavaScript: anotasi, interface, union, penyempitan, utility type, dan generik, jadi dasar bahasanya tidak diajarkan ulang.
Apa bedanya any dan unknown di TypeScript?
any mematikan pemeriksaan tipe: semua properti boleh dibaca dan kompiler diam, sehingga kesalahan baru muncul saat program berjalan. unknown juga menerima nilai apa pun, tetapi tidak mengizinkan apa-apa sebelum tipenya dipersempit dengan typeof atau in. Kelas ini memakai opsi strict dan melatih penanganan unknown tanpa kembali ke any.
Apakah kelas TypeScript Dasar membahas enum?
Enum disebut supaya kamu mengenalinya di kode orang lain, termasuk bahwa enum menghasilkan objek sungguhan saat program berjalan. Latihannya memakai union literal untuk nilai yang datang sebagai teks. Kelas ini gratis, dan sertifikat penyelesaian KelasGratis bisa diterbitkan setelah semua pelajaran wajib selesai; sertifikat itu bukan akreditasi.
Diadaptasi dari
- Exercism — jalur TypeScript oleh Exercism dan para kontributornya, lisensi MIT. Perubahan: Bentuk latihan (fungsi kecil bertipe yang diuji beberapa kasus, termasuk kasus batas) dan urutan konsep dari jalur hulu diadaptasi menjadi pelajaran berbahasa Indonesia; datanya diganti ke produk, pegawai, dan alamat di Indonesia, dan seluruh test ditulis ulang sebagai pernyataan satu baris dengan helper sama dan benar.
Dari pengalaman belajar
Ulasan peserta
Apa yang membantu, dan apa yang masih bisa diperbaiki?
Ulasan berasal dari akun yang telah menyelesaikan setidaknya satu pelajaran. Bintang 1–3 ditinjau admin sebelum terbit; bintang 4–5 langsung terbit. Sebelum ada ulasan terbit, kelas menggunakan nilai awal admin 5,0. Setelahnya, rating mengikuti rata-rata ulasan yang sudah terbit.
Bagus untuk menambah wawasan saya
Bagikan pengalaman belajarmu
Masuk dan selesaikan satu pelajaran untuk menulis ulasan. Masuk ke akun →
Setelah kelas ini
Jalur yang memuat kelas ini
Lanjutkan ke kelas lain
Revisi materi terakhir: 23 Sep 2026. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.