ReturnType, Parameters, dan Awaited

ReturnType<typeof fn> mengabstraksi tipe hasil kembalian fungsi. Awaited<T> mengekstrak tipe data di dalam Promise.

👀 Contoh dulu

function getUser() { return { id: 1, name: 'Budi' }; }
type User = ReturnType<typeof getUser>;
const u: User = { id: 2, name: 'Siti' };
console.log(u.name);

Hasilnya: Siti

💡 Mengekstrak tipe otomatis dari fungsi tanpa mendefinisikan ulang interface.

📝 Sekarang giliranmu

Buat type alias Result yang mengekstrak tipe kembalian dari fungsi getData menggunakan Utility Type ReturnType.

Preview