This is a typo in the book. However, the error is not in function types not supporting named parameters, but rather that the function definition
sortedEvenOddNumbers specifies that the argument is passed without a name. This is how we can call
print() without passing a named argument. Trying
sortedEvenOddNumbers(numbers: [1,2,3,4]) will issue the same error.
That said, the book should read:
evenOddFunction([1, 2, 3])