TIL about currying:
It's like baking a value into a function before using it
regular:
add(x,y)
add(2,y)
add(2,3)
curried:
add(x)(y)
add(2)(y) is like creating a new function called add2(y) that behaves like this
add2(y)
{
return 2+y
}
syntax
add(2)(y)
add(2)(3)
