Comment on Safe AssignmentparentComments−nuxi1yYou 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.−Wingy1yWith the length of that you might as well do: if (obj) obj.bar = 42
Comments
You can avoid the SyntaxError by abusing boolean expressions a bit:
Not as pretty as your LHS case, but it works.With the length of that you might as well do: