Saya ingin mendapatkan tipe pengembalian dari sebuah fungsi di TypeScript, bagaimana caranya ya?
Fungsi yang saya gunakan:
function getPerson() {
return { name: "budi", age: 20 };
}
Saya ingin mengektrak tipe yang dikembaliakn oleh fungsi tersebut tanpa menulisnya secara manual ke tipe baru bernama GetPersonReturnType
, kalau di tulis manual jadinya seperti ini:
type GetPersonReturnType = {
name: string;
age: number;
};
Apakah ada cara untuk mengekstrak tipe yang dikembalikan oleh sebuah fungsi TypeScript secara otomatis?
Pakai utility ReturnType<Type>, seperti ini:
type GetPersonReturnType = ReturnType<typeof getPerson>;
Kamu tau jawabannya?
Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!