Я провел последние пару дней, пытаясь выяснить, как включить Angular типы в мои .d.ts
файлы, чтобы мне не пришлось импортировать мои типы в другие файлы. Я попытался установить @types/angular
, но быстро обнаружил, что это для AngularJS, который я не хочу. Например, если я хочу определить тип, подобный этому:
interface Foo {
bar: EventEmitter<string>;
}
, я должен был бы импортировать EventEmitter
и теперь должен экспортировать Foo
, который ломает файл .d.ts
. Теперь это означает, что мне нужно импортировать Foo
в любой файл, в котором я хочу его использовать. Вместо этого я хотел бы сделать что-то вроде этого:
interface Foo {
bar: angular.EventEmitter<string>;
}
Надеюсь, все это имеет смысл, и любая помощь поможет с благодарностью.