top | item 41533734

(no title)

nuxi | 1 year ago

You can avoid the SyntaxError by abusing boolean expressions a bit:

  > obj = {}
  {}
  > obj != null && (obj.bar = 42)
  42
  > obj
  { bar: 42 }
Not as pretty as your LHS case, but it works.

discuss

order

Wingy|1 year ago

With the length of that you might as well do:

    if (obj) obj.bar = 42