Generic Interface & Type

Interface dapat dibuat generik untuk membungkus struktur data dinamis seperti respon API.

👀 Contoh dulu

interface ApiResponse<T> {
  status: boolean;
  data: T;
}
const r: ApiResponse<number> = { status: true, data: 200 };
console.log(r.data);

Hasilnya: 200

💡 Pola paling populer memodelkan payload data eksternal.

📝 Sekarang giliranmu

Buat interface ResponseBox<T> yang berisi properti data: T dan success: boolean.

Preview