полю
ну ты говоришь, что поле необязательно, но это не значит, что его нет в модели когда ты пишешь variable?.id - то поле id может и прийти, а может и не прийти В типе у тебя есть IRandom, у которого id найдется, а у IRandom2 этого айди уже нет (а ты указал, что он может прийти, а свойства то все равно нет - значит ошибка)
?. проверяет, что variable не nullish, на айди он никак не влияет
Обсуждают сегодня