reason
reason copied to clipboard
refmt pushes pipe inside else branch
Consider:
if (true) {
false
} else {
true
} |> Js.log;
After refmted, this becomes:
if (true) {
false
} else {
true |> Js.log;
}
which is certainly not what I want.
The example in this issue seems to be parsed differently than:
(if (true) {
false
} else {
true
}) |> Js.log;
This happens because we accept
$ refmt
if (foo) bar else baz
if (foo) {bar} else {baz};