¿Hay alguna manera de realizar el encadenamiento opcional de Javascript en la ruta dinámica?
digamos que tengo, una dynamicPath = 'information.person.names.first_name'
Si se conociera la ruta, podría haber hecho data?.information?.person?.names?.first_name
He buscado y descubrí que si tenemos una sola ruta, digamos dynamicPath = 'first_name' . Podemos hacer data?.[dynamicPath] y obtener el valor.
¿Podemos tener alguna forma de hacer data?.[dynamicPath] o algo similar con la ruta completa del objeto? Si el valor es 'information.person.names.first_name' , JS trataría la cadena completa como una clave y el valor no estaría definido.
Sé que podemos lograr esto con el método lodash _.get pero estamos tratando de evitar su uso.