
Una de las cosas de #Javascript que más ganas tenía de usar es el "Optional chaining operator".
Permite acceder a propiedades de objetos sin que salte error si el objeto no existe.
Por ejemplo antes tenías que hacer: if (user && http://user.data) { return http://user.data.name };
Pero ahora: return user?.data?.name;
Esto va a ahorrar muchos ifs
Lo malo es que para navegadores antiguos no está soportado.
https://caniuse.com/?search=chai
Lo más recomendable es usas transpiladores a versiones antiguas como babel o cosas así.