# Typescript

Function currying in Javascript

What is function currying? The concept sounds a bit mysterious and perhaps the best explanation I could find comes from the Pro TypeScipt book: Currying is a process whereby a function with multiple parameters is decomposed into multiple functions that each take a single parameter.