# gleam/function

# Functions

## compose

pub fn compose(fun1: fn(a) -> b, fun2: fn(b) -> c) -> fn(a) -> c

Takes two functions and chains them together to form one function that takes the input from the first and returns the output of the second.

## flip

pub fn flip(fun: fn(a, b) -> c) -> fn(b, a) -> c

Takes a function that takes two arguments and returns a new function that takes the same two arguments, but in reverse order.