← TypeScript33 / 43
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