fast piping in reasonml

fast piping allow you to transform your function code into more readable syntax, imaging you have human(person(age())) this is very inconvenience to see. with piping you can do it like this:

which is exactly the same as human(person(age()))

there are 3 different pipes as I understand you can do like

or

whats different is that |> will put the parameter on the right side and

on the left side

this will take person function and use on the first parameter so it become

however if you are using person

it become

and @@ is like wrap into ()

is same as

which will equals to

you can readmore here