axios-mock-adapter
axios-mock-adapter copied to clipboard
Not assignable to type MockArrayResponse
I updated to v2.1.0 today and now I am getting multiple compile errors with "not assignable to type MockArrayResponse". I see from the releases page that MockResponse types have been added.
The problem is that I have some helper functions that return some responses.
e.g.
function getResponse(config: AxiosRequestConfig) {
// blah blah
return [
200,
{
// etc.
}
];
}
If I simply add : [number, { [key: string]: unknown }] as a return type for the above function, the compile error goes away. Without it, typescript automatically assumes the type is Array<number | { /* object description here */ }>, which is not accepted.
If I just copy and paste MockArrayResponse into the file, everything compiles just fine. Is there any reason not to export this type?