Я хотел бы знать, какой рекомендуемый способ - организовать определения интерфейсов в машинописном тексте. В моем проекте у меня много разных классов. Каждый класс может иметь интерфейс конфигурации. В настоящее время я собрал все эти определения интерфейсов в один файл Interfaces.ts
и ссылаюсь на файл из разных мест.Как организовать интерфейсы TypeScript
Есть ли лучший способ?
Пример: https://github.com/blendsdk/blendjs/blob/devel/blend/src/common/Interfaces.ts
Пока не существует что-то вроде StyleCop для машинописи, аргумент для «личных предпочтений», вероятно, применять (до тех пор, как ваш код компилируется). Мое личное предпочтение состоит в том, чтобы разделить все на свой собственный файл, то есть интерфейс IValidatable будет жить в IValidatable.ts - Да, в конечном итоге у вас много файлов, но с течением времени оно должно помочь в ремонтопригодности. – series0ne