У меня есть функция по умолчанию, подобная этой:
fun <T> makeDefault(): Animal<T> = Animal<Nothing>(
name = "",
size = 0,
age = 0
)
Я видел, что есть оператор by
, который можно использовать для таких моделей просмотра:
val model: MyViewModel by viewModels()
Вопрос: Как я могу создать функцию, которая ведет себя так же, как для моего makeDefault()
?
Что я хочу сделать:
val animal: Animal<Dog> by makeDefault()