localEmail = email.value ?: reportError(emailError, "Поле не может быть пустым")
А вот функция:
private fun reportError(field: MutableLiveData<String>, message: String) {
field.value = message
throw NullPointerException()
}
Но именно в таком варианте компиллятор не пропускает и говорит, что localEmail должен быть типа String, но на самом деле он Any
Функция возращает Unit а нада Nothing
Обсуждают сегодня