У меня есть несколько интерфейсов Typescript, которые используются в нескольких модулях моего приложения.Я подумал, что лучше всего извлечь их в папку typings
и просто импортировать их, когда они мне понадобятся.Один файл выглядит так:
typings / sys.ts
interface Sys {
contentType: {
sys: {
id: string;
};
};
id: string;
}
export default Sys;
Это выдает ошибку ESLint: 'Sys' is not defined.
.
Если яизмените файл на:
export default interface Sys {
contentType: {
sys: {
id: string;
};
};
id: string;
}
В конце я получаю ошибку ESLint об отсутствующей точке с запятой.Если я добавлю точку с запятой, я получу как отсутствующую ошибку с запятой, так и ненужную ошибку с запятой !!
Как правильно структурировать типы, подобные этим, чтобы их можно было многократно использовать в нескольких модулях с правильным синтаксисомчто порадует ESLint?