Доброго времени суток! Переводим проект с Angular 6 на 12 версию. Встретил ошибки линтера
Error: path/to/component/some.component.html:982:41 - error TS2339: Property 'blocked' does not exist on type 'unknown'.
[isDisabled]="object.blocked"
Error: path/to/component/some.component.html:1162:110 - error TS2345: Argument of type 'unknown' is not assignable to parameter of type 'SomeStatus'.
<button class="btn" (click)="someMethod(object, object.courses[0], $event)">
Во второй ошибке, линтеру не нравится 1й параметр. В обеих ошибках
object это один и тот же объект описывающий результаты пользователя, тип для него задан интерфейсом, сам интерфейс описан в отдельном файле и импортируется в компонент. Первую ошибку можно решить если обратится к свойству через скобки
object['blocked'], но в html так писать не удобно, хотелось бы оставить как есть, со второй не знаю вариантов, что делать.
Подскажите почему эти ошибки возникают и как их исправить ?