Uma maneira de acessar uma propriedade sem conhecer seu caminho em um objeto js aninhado
existe uma maneira de acessar uma propriedade aninhada dentro de um objeto sem conhecer seu caminho? Por exemplo, eu poderia ter algo parecido com isto
let test1 = {
location: {
state: {
className: 'myCalss'
}
}
};
let test2 = {
params: {
className: 'myCalss'
}
};
Existe maneira pura de 'extrair'className
propriedade? Eu tenho uma solução, mas é muito feia e é responsável apenas por esses dois casos. Fiquei pensando se há algo mais flexível que eu poderia fazer.