runCatching { // return T }.onFailure { // Throwable }.onSuccess { // T }
и кучу еще плюшек, типа isFailure, isSuccess, getExceptionOrNull, getResultOrNull к этому runCatching. но пока еще остаются кейсы когда надо писать традиционный трай катч
что намного делает красивее обработку ошибок и еще объект в котлине Result<T>, работать с ошибками в котлине очень удобно
> В MacBook есть великолепный трекпад. Он позволяет быстро перемещаться между столами с помощью свайпов. Это очень удобно. Владельцы компьютеров и ноутбуков на Windows пользуются мышками. Естественно, она не заменяет трекпад, поэтому переключения между столами происходится при помощи комбинации клавиш. У меня так и не получилось к привыкнуть к шорткатам, поэтому я просто не пользовался этой функцией.