Странный ты. В чем разница между простыми скалярами и объектами?

const age: number = 18; type User = { age: number } const user: User = { age, } console.log(user.age);
Ты же в своем первом варианте брал context.query, то есть из объекта брал свойство. Так же и здесь у тебя на вход не конечное свойство, а объект.