Bagaimana Cara Mendapatkan Tipe yang Dikembalikan Fungsi di TypeScript?

Dibuat
·
Diperbarui
·
Dilihat17 kali
0

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?

1 Jawaban
0

Pakai utility ReturnType<Type>, seperti ini:

type GetPersonReturnType = ReturnType<typeof getPerson>;
Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!