🧐 *ngIf="avatar" БЕЗ ? БЕЗ .img иначе у тебя ВСЕ значения будут ошибкой, ну Федя, ну заимей привычку хотя бы заглядывать в доку!!! Что делает ngIf? Он смотрит значение, и если оно ложно то не выводит НИЧЕГО. Когда оно ложно? когда у тебя нет ничего в avatar. И все. Что делает знак вопроса в твоей записи? Даю подсказку - превращает запись в тернарник)))
здесь - это где? В выражении, которое по определению возвращает булево значение? А вы самому выражению сказали, что это знак опциональности? А то оно видит "значение1, знак вопроса, значение2" и читает как if(значение1) {значение2}