sealed class Result <TSuccess, TFailure> { abstract val success: ... abstract val failure: ... class Success <TSuccess, TFailure>(success: ...) : Result<..., ...>() { override val success = success override val failure get() = error("there is no failure") } }
туже ошибку выдает
ну так надо указывать тип ошибки и тип результата в Success<String, Throwable>("foo")
я имеюю ввиду компилятор не пропускает
вы тайп параметры не указали
спасибо, направили на правильный путь
Обсуждают сегодня