Retornar uma função que soma

Crie uma função que receba um número inteiro e retorne outra função. A função retornada recebe um segundo número inteiro e retorna a soma dos dois números.

Exemplos

add(10)(20) ➞ 30
add(0)(20) ➞ 20
add(-30)(80) ➞ 50