Я пытаюсь переопределить выборку api в машинописи в моем приложении REACT NATIVE. Причина, по которой я пытаюсь это сделать, заключается в обновлении некоторых переменных состояния до и после каждого сетевого запроса. Поэтому мне нужно одно место, чтобы исправить логику.
Я попробовал переопределить объект global.fetch и установить версию api-кода fetch. Вот что я сделал до сих пор.
global.fetch = () => {
// need to update state variable
return fetch.apply(global, arguments).then(data => {
// need to reset the same state variable
console.log(data);
return data;
})
}
Когда я пытаюсь скомпилировать, вышеприведенный код выдает ошибку
Type '() => any' is not assignable to type 'FetchMock'.
Property 'mockResponse' is missing in type '() => any'.
Помощь высоко ценится. Заранее спасибо.