Я понимаю, что с помощью Swift вы можете указать специфичный для функции общий вид с помощью этой формы:
func someFunction<T>(type: T.Type) {...}
Однако возможно ли что-то подобное с индексами? Где вы можете указать тип в скобках так:
subscript<T>(type: T.Type) -> T {...}
EDIT: Обновленное решение на основе принятого ответа
subscript(type: AnyClass.Type) -> Any {
return sizeof(type)
}
РЕДАКТИРОВАТЬ 2: После тестирования кажется, что я не могу использовать этот индекс. Я получаю "CLASS не идентичен AnyClass.Type", поэтому я возвращаюсь к квадрату.