Oldja meg a TypeScript problémát: van egy Response típus, amelyben egymást kizáró mezők vannak, payload és error, és azok típusai eltérhetnek. Tipizálja a payloadFrom(response) függvényt, amely payload vagy undefined értéket ad vissza, és az errorFrom(response) függvényt, amely error vagy undefined értéket ad vissza, hogy a visszatérési típusokat automatikusan a bemeneti Response alapján vonják le.