ChWebsiteApp/CHDataManagement/Extensions/Sequence+Sorted.swift
2024-11-18 20:19:20 +01:00

12 lines
322 B
Swift

import Foundation
extension Sequence {
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) }
}
}