Привет, господа подскажите, хочу написать экстеншн, чтобы возвращал пустой массив если значение нил, как это правильно сделать
extension Optional where Wrapped: Collection {
func orEmpty() -> Collection {
guard let value = self else {
return []
}
return value
}
}
Ругается на (15, 23) Protocol 'Collection' can only be used as a generic constraint because it has Self or associated type requirements