Typescript позволяет расширять AxiosConfig - PullRequest
0 голосов
/ 15 июня 2019

У меня есть расширение интерфейса AxiosRequestConfig, но когда я запускаю метод get, он сообщает об ошибке, я должен использовать как AxiosRequestConfig.

enter image description here

1 Ответ

2 голосов
/ 15 июня 2019

У вас есть interface, который расширяет AxiosRequestConfig. А из изображения кода мне кажется, что вы добавили свойство silenceLoad: boolean.

Но здесь вы должны понимать, что когда вы расширяете какой-то интерфейс, он не меняет этот интерфейс, а просто создает новый интерфейс, который вы можете использовать где угодно, то есть AxiosRequestConfig по-прежнему не имеет никакого свойства с именем silenceLoad.

Поэтому, когда вы вызываете метод axios.get, он проверяет тип по AxiosRequestConfig, у которого нет silenceLoad, а не по расширенному интерфейсу, что упоминается в вашей ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...