Angular 9: не удалось создать библиотеку angular в версии 9.1.0, которая зависит от другой библиотеки angular
Я обновляю свою библиотеку Angular до версии 9, в своем проекте я использую Angular v9.1.0.
И моя библиотека полагается на другую внутреннюю библиотеку Angular. Когда я пытаюсь собрать свою библиотеку, я получаю следующие ошибки:
node_modules/anotherAngularLib/tooltip/tooltip.directive.d.ts:111rror TS2314: Generic type 'ɵɵFactoryDef' requires 2 type argument(s
111 static ɵfac: ɵngcc0.ɵɵFactoryDef<TooltipDirective>;
Я проверил код библиотеки зависимостей, она была разработана с помощью angular v9.0.5.
Насколько я понимаю, определение этого метода в angular/core изменилось между v9.1.0 и v9.0.5.
Я проверил изменения Angular и подтвердил свое предположение и изменение метода.
Что меня до сих пор смущает, так это то, почему возникает вышеуказанная проблема.
Я понимаю, что когда библиотека Angular построена и опубликована, она будет генерировать некоторые файлы после компиляции, а внутри файлов будут импортированы API-интерфейсы angular/core, а API-интерфейсы будут основаны на версии Angular во время сборки..
В моем случае библиотека зависимостей была построена с помощью v9.0.5. Но моя библиотека использует v9.1.0. Это причина указанной выше ошибки.
Я правильно понимаю?