destructuring via arguments
JavaScript
class MYTYPE{
constructor({_top , _top: { param1 }, _top :{param2 : fooledya}}){
console.log(arguments,param1, _top, fooledya)
}
}
console.log( new MYTYPE({ _top:{param1 : 'value1', param2 : 'value2'}}));
console.log( new MYTYPE({_top:{ param1 : 'value1'}}));