Я немного новичок во внешних модулях. Я хочу создать новый интерфейс Updatable
, который будет реализовывать многие из моих игровых объектов.Как правильно использовать интерфейсы TypeScript при использовании внешних модулей?
С внутренними модулями вы можете вставить ссылку .ts в верхней части своего файла, и вам было хорошо идти. Blah implements Updatable
С внешними модулями, однако, я не могу понять, как писать и получать доступ к этому интерфейсу. Я чувствую, что не хочу импортировать его, потому что это не предмет JS, в то время как его экспорт в глобальную область не делает его доступным (не удается найти Updatable). Единственное другое предложение, которое я нашел в Интернете, заключалось в том, что кто-то использовал d.ts-файлы в качестве интерфейсов, которые кажутся странными, поскольку я думал, что они предназначены для файлов определений.
Может ли кто-нибудь пролить свет на лучший способ сделать это?
После того, как еще несколько копающих я прибыл на this ticket.
interface I {
}
export default I;
Я бы рекомендовал поместить эти интерфейсы в файлы d.ts. Это общая практика, по крайней мере, насколько я знаю. – Don