Я хочу импортировать перечисление в интерфейс.(использование машинописного текста 2.5) Но это сломается при использовании интерфейса в другом интерфейсе.Вот пример кода
allEnums.ts
export enum ButtonType {
Top = 1,
Bottom = 2
}
other enums following ...
buttonInterface.d.ts
import { ButtonType } from "allEnums";
interface ButtonInterface {
buttonType: ButtonType
}
formInterface.d.ts
interface FormInterface {
buttos: ButtonInterface[]
}
Результатом является ошибка в formInterface.d.ts
Не удается найти имя ButtonInterface
Что помогает импортировать ButtonInterface вFormInterface, как это
import { ButtonInterface } from "buttonInterface";
Но импорт интерфейсов не является хорошим решением, я думаю