Avatar
なるほど・・・。
4:42 AM
実用上 80% くらいは単一のキーで済むから、 func sorted<T>(by keyPath: KeyPath<Element, T>) と、複数のキーの場合は都度クロージャ式を実装でもいい気も・・・。 3 キーくらいまで extension 用意しておけば 98% くらいカバーできそう。