У меня есть список маршрутов в одном объекте, и я хочу импортировать его в другой файл, и у меня есть автозаполнение для свойств объекта.
index.ts
import allRoutes from './routes';
allRoutes.routeHome;
routes.ts
const allRoutes = {
routeHome: '',
routePortfolio: 'portfolio'
};
export default allRoutes;
Все отлично работает. Но если я добавлю типы в свой allRoutes для проверки типа, подобной этой:
const allRoutes: {[key: string]:string} = {
routeHome: '',
routePortfolio: 'portfolio'
};
или как это:
interface IRoutes {
[key: string]: string;
}
const allRoutes: IRoutes = {
routeHome: '',
routePortfolio: 'portfolio'
};
Все ломается
Я пробую это в WebStorm или VSCode. Если я добавлю тип для свойств объекта - автозаполнение перестает работать.
Почему это происходит? И как я могу это исправить?