Default Type Parameter

Kita bisa memberikan tipe bawaan pada Generics dengan = DefaultType jika caller tidak menentukan tipenya.

👀 Contoh dulu

interface Container<T = string> {
  value: T;
}
const c: Container = { value: 'Halo' };
console.log(c.value);

Hasilnya: Halo

💡 Memberikan kenyamanan pengguna tanpa wajib menyebut tipe setiap saat.

📝 Sekarang giliranmu

Buat interface Wrapper<T = number> dengan properti content: T.

Preview