API yanıtları için interface
Bir fetch çağrısının yanıtına tip vermek, TypeScript projelerinde en sık yapılan işlerden biridir. Buraya gerçek bir yanıt yapıştır, her nesne yapısı için bir interface al; iç içe nesneler ve diziler en alta kadar tiplenir. "Created At" ya da "123abc" gibi geçerli tanımlayıcı olmayan anahtarlar tırnak içine alınır, böylece tip veriyle uyumlu kalır.
interface ya da type seç, her tipin export edilip edilmeyeceğini ve alanların readonly olup olmayacağını belirle. Tarihler string olarak kalır, çünkü JSON'da tarih tipi yoktur ve JSON.parse metin döndürür. Her öğede null olan bir alan unknown olur, böylece derleyici kullanmadan önce kontrol etmeni ister.