Skip to content

Commit 4c381a6

Browse files
authored
Merge pull request #124 from miniBill/pipe-to
Add Elm.Op.pipeTo
2 parents 5cc68c1 + 3b4505c commit 4c381a6

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/Elm/Op.elm

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module Elm.Op exposing
33
, append, cons
44
, plus, minus, multiply, divide, intDivide, power
55
, lt, gt, lte, gte
6-
, pipe, pipeLeft
6+
, pipe, pipeLeft, pipeTo
77
, parens
88
, keep, skip
99
, slash, query
@@ -39,7 +39,7 @@ Would generate
3939
4040
@docs lt, gt, lte, gte
4141
42-
@docs pipe, pipeLeft
42+
@docs pipe, pipeLeft, pipeTo
4343
4444
@docs parens
4545
@@ -474,6 +474,13 @@ pipeLeft =
474474
)
475475

476476

477+
{-| Like `pipe`, but accepts a function as argument.
478+
-}
479+
pipeTo : (Elm.Expression -> Elm.Expression) -> Elm.Expression -> Elm.Expression
480+
pipeTo f x =
481+
pipe (Elm.functionReduced "pipeArg" f) x
482+
483+
477484
{-| Like applyInfix, but without parens
478485
-}
479486
applyPipe : BinOp -> Annotation.TypeAnnotation -> Expression -> Expression -> Expression

0 commit comments

Comments
 (0)