Una forma de acceder a una propiedad sin conocer su ruta en un objeto anidado js

¿Hay alguna forma de acceder a una propiedad anidada dentro de un objeto sin conocer su ruta? Por ejemplo, podría tener algo como esto

let test1 = {
  location: {
    state: {
     className: 'myCalss'
    }
 }
};

let test2 = {
  params: {
    className: 'myCalss'
  }
};

Hay una buena manera de 'extraer'className ¿propiedad? Tengo una solución, pero es bastante fea, y solo tiene en cuenta estos dos casos, me preguntaba si podría hacer algo más flexible

Respuestas a la pregunta(2)

Su respuesta a la pregunta