I'm trying to send request via Axios and I want to typify request headers. But I get an error.
I've created an interface Headers and used it to declare variable this._apiHeaders.
Error text:
The "Headers" type cannot be assigned to the "AxiosRequestHeaders" type.
There is no index signature for the "string" type in the "Headers" type (ts2322)
interface Headers {
'X-Parse-Application-Id': string,
'X-Parse-REST-API-Key': string
}
const response: ITest = await axios.get(
this.formCorrectApiUrl(Endpoints.classes, DBObjectName),
{
headers: this._apiHeaders // Here I get error
}
);
Can someone please tell me how to fix the error and why it occures.