Justin Ridgewell
462825b15a
Simplify transform
...
This also makes the output use less comparisons for `foo?.()?.bar`
cases. 😁
2017-06-07 03:22:52 -04:00
Justin Ridgewell
9e91ac54d3
Optional call expressions short circuit later member expressions
2017-06-07 03:22:52 -04:00
Justin Ridgewell
acdd3637bc
Refactor
2017-06-07 03:22:51 -04:00
Justin Ridgewell
5fe4803562
Simplify NewExpression|CallExpression visitor
2017-06-07 03:22:51 -04:00
Justin Ridgewell
2a496890ff
Use a better nested syntax
...
This way, it quickly returns from the conditions. The first nil will
now exit, instead of checking every nil.
This also allows conditionalChaining inside a container to still
operate the container.
2017-06-07 03:22:51 -04:00
Justin Ridgewell
3fae121460
Implement Null Propagation Operator
2017-06-07 03:22:51 -04:00