Nothing является типом, который полезен при объявлении функции, которая ничего не возвращает и не завершается.Примеры:
• функция, которая выбрасывает
exception или в которой запущен бесконечный цикл;• функция
TODO() — public inline fun TODO(): Nothing = throw NotImplementedError();• в тестах есть функция с именем
fail, которая выдает исключение с определенным сообщением:fun fail(message: String): Nothing {
throw IllegalStateException(message)
}#kotlin