ignore то все работает.
мб потому что у тебя field может быть еще и string, а в FinishedCourse поля статичные
this.searchResults возвращает массив объектов со статичными ключами, а ты пробуешь обратиться к свойству общей строкой. По хорошему либо в аргументах убрать | string, или расширить тип объекта, добавив [key: string]: unknown (или нужный тип)
ts не дает использовать для индексации значение более широкого типа нежели чем тип ключей самого объекта.
или добавить & Record<string, unknown>
Как вариант.
Я случайно вам ответил. Это не для вашего вопроса решение :D
Обсуждают сегодня