Сохранение токена в заголовке при запросе

Всем привет! В проекте я использую TypeScript. Пытаюсь написать interceptor для запросов и сохранять в заголовках токен, но почему то получаю ошибку: Object is possibly 'undefined, ругается на строчку config.headers. сonfig мы берем из axios. Я указывал ему тип явно config:AxiosRequestConfig. Так же использовал опциональную цепочку: config?.headers?.Autorization, но это также не помогло. Проблема не очевидная и по идее все должно работать. Возможно кто то уже сталкивался. Вот мой код:

axios.interceptors.request.use((config) => { config.headers.Authorization = Bearer ${localStorage.getItem('token')} return config })


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