В C# вы можете поместить новое ограничение на общий тип для создания нового экземпляра типичного типа параметра, есть ли эквивалент в Kotlin?Как создать экземпляр нового экземпляра родового типа
Сейчас моя работа вокруг этого:
fun <T> someMethod(class :() -> T) {
val newInstance = class()
}
и я звоню SomeMethod(), как этот
someMethod<MyClass>(::MyClass)
, но я хотел бы сделать что-то вроде этого:
fun <T : new> someMethod() {
val newInstance = T()
}
Возможно ли это?