{ rover, camera, sol, currentPage, intendedError }: FetchDataParams,
{ rejectWithValue }
) => {
const undefinedErrorCheck = intendedError ?? "";
try {
const response = await axios.get(
https://api.nasa.gov/mars-photos/api/v1/rovers/${rover}${undefinedErrorCheck}/photos?sol=${sol}&page=${currentPage}&camera=${camera}&api_key=DEMOKEY
);
return response.data;
} catch (err) {
return rejectWithValue(err.response.data);
}
}
);
типизируй не параметры функи а тайп параметры createAsyncThunk
Обсуждают сегодня