клиент слушателя сокета в мультипроцессоре не выходил

Множество и множество фальшивых проверок

if (
  (
    state &&
    state.staff &&
    state.staff.members &&
    state.staff.members.length < 5
  ) ||
  (
    state &&
    state.staff &&
    state.staff.departments &&
    state.staff.departments.length < 5
  )
) {
   console.log("foo");
}

Я хотел бы предложить вместо lodash подход с _.get() для инкапсуляции проверок.

if (
    _.get(state, "staff.members.length") < 5 || 
    _.get(state, "staff.departments.length") < 5
){
  console.log("foo");
}

0
задан Jie Zhang 19 January 2019 в 06:10
поделиться