Opaque parameter types позволяют писать func f(_ x: some P) вместо явного <T: P>, сохраняя один конкретный тип на вызов.
Разбор
- Упрощает сигнатуры.
- Ограничения связанные с same-type requirements остаются.
- Симметрично opaque result types.
- Читайте версию Swift в проекте.
Итог
some в параметрах — краткая форма generic с одним конкретным типом аргумента.