typescript - GET yöntemi ile ve TypeScript ile nasıl veri çekilir
Ben TypeScript konusunda tamamen acemiyim, bu basit fetch ile bana yardımcı olabilir misin?
bu bir fonksiyon
export async function askForList(){
return await fetch('http://127.0.0.1:3333/applist').then((res) => res.json())
}
bu beklenen veridir
interface RnMcharacter{
id: number,
img: string,
name: string,
number: number
};
Birçok kombinasyon denedim ama en yaygın hata src/transmission/apiserv.ts:27:4 @typescript-eslint/no-unsafe-return: any tipinde bir değerin güvensiz şekilde döndürülmesi.
Ne yaptığımı yanlış yaptığımı anlayabilmem için bana doğru bir fonksiyon örneği gösterebilir misin? Teşekkürler
Cevap #1
data özelliğini RnMcharacter olarak yazabilirsiniz. Ayrıca async|await kullandığınız için then çağrısını da kaldırabilirsiniz.
export async function askForList(){
const res = await fetch('http://127.0.0.1:3333/applist');
const { data }: { data: RnMcharacter } = await res.json();
return data;
}
