#Ternarias.
1 messages · Page 1 of 1 (latest)
yo tampoco suelo usarlas de esta forma, en parte entiendo que quizás la legibilidad del código disminuye, aquí solo lo he usado para "sacarme la chorra" (modo experimentación)
pues a mi me gustan
ej en un map con list como valores
...
const result = {};
for (const [index, value] of collection.entries()) {
const key = ....
// ternary: put as list item
let group; (((group = result[key]) === void 0)
? result[key] = [] : group).push(value);
}
...
o un reducer para agrupar contando
const groupCounting = ({caseInsensitive = false} = {}) =>
(acc, value) => (acc[value] = (acc[value] || 0) + 1, acc);
Y usar paréntesis en vez de llaves para evitar los return en las lambdas? sabiendo que el valor retornado es el mas cercano al paréntesis derecho?
si, pero como dice @normal stirrup no es muy fan de ello, y prefiere usarlas solo para const variable = ternary
no hay nada escrito de como se deben usar, pero... quizás por lo estandares?
muchos vicios arrastrados de python 😂
no suelo usarlas así, pero al refactorizar siempre tengo la manía de reducir lineas de código
A mí me cuesta leer bastante ese código. Creo que tiene demasiada carga cognitiva. Opinión personal.
claro que se podría hacer más semántico si se tuviera una utilidad de currificación 🤗
Me pasa lo mismo, en ese caso si prefiero un codigo mas verboso, pero entendible