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