При компиляции AOT возникает много ошибок, но JIT работает абсолютно нормально

#typescript #webpack #angular12 #aot #angular-ivy

Вопрос:

Я пытаюсь обновить старое приложение, созданное несколько лет назад. Я просто включил AOT, прежде чем довести его до углового 12, и бац, он выдает много ошибок компиляции. Мне просто интересно, как эти ошибки якобы исчезают или, скорее, не появляются во время выполнения. До настоящего времени я слышал 0 вопросов от пользователей. Я что-то упускаю?


1. Property XXX does not exist on type 'object'.
2. If 'XXX' is an Angular component, then verify that it is part of this module.
3. If 'XXX' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

Если я посмотрю на файлы и определения таких свойств, это покажется допустимым — это означает, что действительно нет таких свойств, объявленных, но используемых в шаблоне. Мне интересно, как это не проблема с JIT и как приложение все еще функционирует?