Экспорт по умолчанию для общего интерфейса Typescript - PullRequest
0 голосов
/ 19 июня 2019

У меня есть несколько интерфейсов 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?

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