𓆩✓
Size: a a a
𓆩✓
VS
VS
т
VS
val date1 = Calendar.getInstance()
date1.set(2021, 6, 6)
val date2 = Calendar.getInstance()
date2.set(2021, 6, 6, 12, 21)
println(ChronoUnit.DAYS.between(date1.toInstant(), date2.toInstant()))E
𓆩✓
E
𓆩✓
т
DA
A
class A<T>написать. Поменял в функции foo() obs тип на obs: Observer<TaskState<*>>, ошибка из функции ушла, но теперь ошибка в использовании, в вызове foo(), указанном ниже. Можно ли как-то написать так, чтобы использование было таким, как в коде?
v.foo(ViewModel.AvailableTask.AvailableTask1) { taskState: TaskState<Boolean> ->
}QH
fun foo(availableTask: AvailableTask<Boolean>, obs: Observer<TaskState<Boolean>>)A
QH
A
object AvailableTask2 : AvailableTask<Int>()
а вызываю дальше как foo(ViewModel.AvailableTask.AvailableTask2) { taskState: TaskState<Int> -> ... }
в проекте у меня не только простые типы, но и дата классы. Хотелось бы в конечном итоге такой механизм, что определяя тип в функции, мне не нужно было бы использовать приведения в колбекеA
A
𓆩✓