ChWebsiteApp/CHDataManagement/Extensions/Sequence+Sorted.swift
2024-12-10 15:21:28 +01:00

12 lines
324 B
Swift

import Foundation
extension Collection {
func sorted<T>(ascending: Bool = true, using conversion: (Element) -> T) -> [Element] where T: Comparable {
guard ascending else {
return sorted { conversion($0) > conversion($1) }
}
return sorted { conversion($0) < conversion($1) }
}
}