Hoy pongo a descansar la desestructuración por un rato y voy a hablar de una técnica que permite evitar plagar nuestro código con condicionales y bucles, que en general introducen ruido en el mismo, obligándonos a pensar más en el como que en el qué queremos hacer.
Hoy pongo a descansar la desestructuración por un rato y voy a hablar de una técnica que permite evitar plagar nuestro código con condicionales y bucles, que en general introducen ruido en el mismo, obligándonos a pensar más en el como que en el qué queremos hacer.
Si usas siempre flechas para definir tus funciones, usas const para declararlas como variables y/o no pones puntos y coma para separar tus sentencias, lo siento, pero lo estás haciendo mal.
La sintáxis ES6 para desestructurar arrays y objetos no es muy popular en la comunidad Javascript. Si has seguido esta serie hasta aquí, es posible que se te haya hecho cuesta arriba para llegar al punto en el que su sintaxis se hace clara y cómoda.
Sin embargo, el uso del operador ... sí que se ha extendido, aunque poca gente conozca la relación entre éste y el tema que nos ocupa; además del hecho de que es un operador sobrecargado, es decir, opera de forma diferente dependiendo del contexto.
No sé si estarás de acuerdo, pero desestructurar arrays ha resultado más sencillo de lo que el nombre parece indicar. No va a ser muy diferente con los objetos.
Hay trucos que quedan bien en una línea de código y hay trucos que cambian nuestra forma de programar.
Si tuviera que quedarme sólo con una de todas las, ya no tan nuevas, funcionalidades y sintaxis de ES6 elegiría la desestructuración de arrays y objetos sin duda alguna. Es la que una y otra vez viene a echarme una mano y me deja tomarle el brazo.
Cierto, la sintaxis es marciana y difícil de entender al principio, pero créeme, compensa el esfuerzo de convertirla en una de tus herramientas habituales.