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.

questionAnswers(2)

yourAnswerToTheQuestion