#Ternarias.

1 messages · Page 1 of 1 (latest)

normal stirrup
limpid fern
#

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)

zenith dagger
#

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?

limpid fern
#

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?

zenith dagger
#

muchos vicios arrastrados de python 😂

limpid fern
#

no suelo usarlas así, pero al refactorizar siempre tengo la manía de reducir lineas de código

normal stirrup
zenith dagger
#

claro que se podría hacer más semántico si se tuviera una utilidad de currificación 🤗

craggy venture