У меня есть общий класс, который я хочу использовать с типом по умолчанию. Прямо сейчас я могу инициализировать его любым типом, но я должен быть явным.
//Initialize with a type
MyManager<MyCustomerObject>()
// Initialize with NSObject (what I want to be my default type)
MyManager<NSObject>()
// This doesn't work, but I want this kind of functionality
class MyManager<T = NSObject> {}
// So I can create my manager like so and it inserts the default type as NSObject
MyManager() //Or MyManager<>()
Возможно ли это в Swift?