Вы можете вернуться из функции как раньше, как и раньше. Если ваша функция возвращает что-то, кроме Unit, вам придется вернуть какое-то значение по умолчанию.
Создание исключения позволяет вам выйти из функции, ничего не возвращая, но исключение создаст sh программу, если вы ее не где-то перехватите. Иногда это именно то, что вы хотите, чтобы произошла ошибка, если не должно никогда не произойти, потому что тогда вы поймете ее во время тестирования и сможете исправить ее перед выпуском приложения.
Используйте глобальную error(cause: Any)
функцию, и она немедленно вызовет исключение IllegalStateException.