3 ms·
I think we should have BOTH. Use |> for the Hack proposal and -> for F# -style.
by galaxyLogic 4y ago
I think we should have BOTH.
Use |> for the Hack proposal
and -> for F# -style.
- hajile 4y agoI'd far rather save that for an alternative switch expression with pattern matching. const slowSum = (lst: {x: number}[]) => switch(list) { [{x}, ...y] -> x + slowSum(y) //not tail recursive [{x}, {x: y}] -> x + y //alias second x to y [{x}] -> x //handle length 1 [] -> 0 //handle length 0 }
- tracker1 4y agoHaving been watching, and a couple times playing with Rust... would definitely like a similar pattern matching system in JS. I still feel the C# syntax for this feels a bit alien `varname switch {...}`.
- pharmakom 4y agoAs an F# developer who also does some JS and Java this would confuse the hell out of me! |> is the best operator
- grumpyprole 4y agoThere's no need. The % placeholder can be used for a consise lambda syntax and would work with a F# application operator.