Arrayを特定の型で拡張 in Swift

Array を特定の型で拡張したのでメモ Array 自体を拡張したら、要素がどの型でもそのメソッドを使えてしまうので、 要素がある型の時だけつけるようにしたかった。 こんな感じで実装したかった。 extension Array<CustomClass> {}` すると Constrained extension must be declared on the unspecialized generic type ‘Array’ with constraints specified by a ‘where’ clause とでたので、 ちょいと調べてみた。