0Pricing
TypeScript Academy · Pelajaran

Tipe Irisan dan Gabungan

Pahami cara menggabungkan beberapa tipe menjadi satu menggunakan irisan serta membuat pilihan tipe yang fleksibel dengan gabungan.

Tipe Irisan dan Gabungan adalah pelajaran TypeScript Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar TypeScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus TypeScript Academy mencakup 3 pelajaran total.

Pengantar Tipe Irisan dan Tipe Gabungan

Pengantar Tipe Irisan dan Tipe Gabungan

Tipe irisan dan tipe gabungan dalam TypeScript memungkinkan Anda menggabungkan atau membuat tipe yang fleksibel, sehingga Anda dapat mendefinisikan struktur data yang kompleks dengan lebih efektif.

Tipe Irisan dan Gabungan — ilustrasi 1

Apa Itu Tipe Gabungan?

Apa Itu Tipe Gabungan?

Tipe gabungan memungkinkan suatu nilai memiliki salah satu dari beberapa tipe. Anda dapat mendefinisikan tipe gabungan menggunakan operator |.

Contoh Tipe Gabungan

Contoh Tipe Gabungan

Berikut contoh penggunaan tipe gabungan:

type Status = 'active' | 'inactive' | 'suspended';

let userStatus: Status;
userStatus = 'active'; // Valid
userStatus = 'pending'; // Error

Apa Itu Tipe Irisan?

Apa Itu Tipe Irisan?

Tipe irisan menggabungkan beberapa tipe menjadi satu, sehingga tipe gabungan tersebut harus memiliki semua properti dari tipe-tipe yang diiris.

Contoh Tipe Irisan

Contoh Tipe Irisan

Berikut contoh penggunaan tipe irisan:

type User = {
  name: string;
  email: string;
};

type Admin = {
  role: string;
};

type AdminUser = User & Admin;

const admin: AdminUser = {
  name: 'Alice',
  email: 'alice@example.com',
  role: 'admin'
};

Perbedaan antara Tipe Gabungan dan Tipe Irisan

Perbedaan antara Tipe Gabungan dan Tipe Irisan

Tipe gabungan memungkinkan nilai memiliki beberapa tipe yang mungkin, sedangkan tipe irisan menggabungkan beberapa tipe menjadi satu, sehingga semua properti harus tersedia.

Kasus Penggunaan Praktis

Kasus Penggunaan Praktis

Tipe gabungan sangat berguna untuk menangani berbagai tipe masukan, sedangkan tipe irisan ideal untuk menggabungkan beberapa peran atau fitur menjadi satu tipe.

Tugas Latihan

Tugas Latihan

Buat tipe yang menggabungkan tipe Product dengan tipe Discount menggunakan tipe irisan. Gunakan tipe tersebut untuk mendeklarasikan sebuah variabel.

Ringkasan Tipe Gabungan dan Tipe Irisan

Selamat!

Anda telah mempelajari cara menggunakan tipe gabungan dan tipe irisan untuk mendefinisikan tipe yang fleksibel dan gabungan dalam TypeScript. Latih konsep-konsep ini agar kode Anda lebih tangguh dan aman terhadap tipe!

Tipe Irisan dan Gabungan — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Tipe Irisan dan Gabungan” gratis?

Ya — teks lengkap “Tipe Irisan dan Gabungan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus TypeScript Academy, upgrade ke CoddyKit PRO. Kursus TypeScript Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Tipe Irisan dan Gabungan”?

Pahami cara menggabungkan beberapa tipe menjadi satu menggunakan irisan serta membuat pilihan tipe yang fleksibel dengan gabungan. Kamu berlatih TypeScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai TypeScript Academy?

Tidak diperlukan pengalaman sebelumnya. TypeScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.

Berapa lama pelajaran “Tipe Irisan dan Gabungan” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran TypeScript Academy ini?

Ya. Setiap pelajaran TypeScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Tipe Keyof dan Lookup
  2. Tipe Terpetakan
  3. Tipe Irisan dan Gabungan
← Kembali ke TypeScript Academy