как добавить поле в ответ запроса

начал разбираться в RTK query и не понимаю как в ответ на мой запрос добавить ещё одно поле

export const postAPI = createApi({
    reducerPath: 'postAPI',
    baseQuery: fetchBaseQuery({baseUrl: 'https://jsonplaceholder.typicode.com'}),
    endpoints: (build) => ({
        fetchAllPosts: build.query<IPost[], number>({
            query: (page:number) => ({
                url: `/posts?_limit=25&_page=${page}`
                //параметр page приходит из элемента 
            }),

        }),
    })
})

export const fetchPosts = createAsyncThunk(
    'post/fetchAll',
    async (_, thunkAPI) => {
        try {
            const response = await axios.get<IPost[]>('https://jsonplaceholder.typicode.com/posts')
     //        здесь приходит ответ в формате interface IPost{
     //                                                         userId: number,
     //                                                         id: number,
     //                                                         title: string,
     //                                                         body: string
     //                                                       }
     //  куда нужно вставить поле page из PostAPI, как провернуть такое?
            return response.data;
        } catch (e: any) {
            return thunkAPI.rejectWithValue(e.message)
        }
    }
)

в слайсы такую логику засовывать не стал, он же должен быть чистой функцией


Ответы (0 шт):