Доброго утра.
Есть global.d.ts, где объявлена пара типов.
declare type KeyObject = { ... };
declare type AddressedKeyObject = { ... };
Цель - использовать эти типы в других декларационных файлах. Логично предположить, что раз global.d.ts объявляет все в глобальной области видимости, как и следует из документации, эти типы будут доступны везде. Однако утилита tsc в процессе работы не видит их, и фейлится с сообщением "Cannot find name KeyObject". Пример декларационного файла, на котором фейлится:
declare module "@vendor/something" {
export function getKeyObject(): KeyObject;
}
Как исправить? Что я сделал не так?
Заранее спасибо.