const someObject = { param: 'value' }
someObject.another.param = 'value'
someObject.another = {}
Будет ругаться на то, что param не определеноПодозреваю, что компилятор будет ругаться не на то, что param не определен, а на то, что не определен another (undefined).