Pipes (|>)
The pipe operator passes the left value into the next function call.
Basic usage
result = value |> transform() |> normalize();
Async pipe stage
items = items
|> await list.filter((x) => x > 1)
|> list.map((x) => x * 2);
When to use it
Pipes make chained transformations easier to read than nested calls.