DEV Community

Discussion on: Nuevos tipos de datos en Javascript Records & Tuples

Collapse
 
apol0x profile image
Apol0x • Edited

Gracias por la noticia!
Aún así no veo que sea algo demasiado útil sinceramente 🤷🏻‍♂️
Pero lo dicho gracias por la info!!

Collapse
 
briansanteliz profile image
Brian Santeliz

Hey muchas gracias. Si es cierto que de momento no tiene mucha utilidad sin embargo en un futuro si que la tendrá, en principio porque se están añadiendo datos inmutables que son primitivos al lenguaje. Algo que le hacia falta, un ejemplo podría ser en React cuando creas un componente y le defines una record como estado, luego pasas este record como prop a otro componente y el estado de ese prop no se podrá mutar, algo que se busca en esta librería. Así como este hay otros problemas que se pueden solucionar usándolos. Saludos!

Collapse
 
racfenix2020 profile image
RACFENIX2020

no tiene mucha utilidad? cuando haces comparaciones entre conjuntos que tienen mutabilidad aunque tengan los mismos elementos y valores, siempre el resultado sera false, por el contrario cuando lo haces con variables inmutables como en este caso los Record y las Tuplas tendrias un resultado True, esto es algo que ni diversos métodos como el freeze te proporcionaban, por consiguiente el Perfomance que se obtendra en comparaciones debe ser extremadamente alto, como también esta el hecho de que podras hacer conversiones de datos que recibas y dicha conversion te mantendra inmutabilidad asegurada suponiendo un caso particular que sea una llamada para solo mostrar datos en un template, donde solo necesitas tener el Read de un Crud y no las demas funcionalidades o metodos, asi que solo lectura es mas que suficiente, entre muchas mas utilidades que se podran conseguir al tenerlo oficialmente en la nueva version de Ecmascript de forma nativa, asi que es cuestion de tener un contexto mas amplio de las cosas