A required argument is easy, you just define a non-pack type parameter:
func foo<T, each U>(_: T, _: repeat each U)
Think of an optional as a sequence of zero or one elements.
A required argument is easy, you just define a non-pack type parameter:
func foo<T, each U>(_: T, _: repeat each U)
Think of an optional as a sequence of zero or one elements.