Skip to main content

Variadic Functions

Variadic functions can be called with any number of trailing arguments.

main.w
// Function that will take an arbitrary number of numbers as arguments.
let plus = (...numbers: Array<num>) => {
let var value = 0;

for number in numbers {
value = value + number;
}

return value;
};

// in this example you can pass any many numbers as you want
log(plus(1, 2));
log(plus(1, 2, 3));
log(plus(1, 2, 3, 4));
Wing console output
# Run locally with wing console
wing it

3
6
10