Riešte problém TypeScript: existuje typ Response s navzájom vylučujúcimi sa poliami payload a error, a ich typy sa môžu líšiť. Musíte typovať funkcie payloadFrom(response), ktorá vracia payload alebo undefined, a errorFrom(response), ktorá vracia error alebo undefined, aby sa návratové typy automaticky odvodené z vstupného Response.