Kotlin marcó excepciones alternativa

Como Kotlin no es compatible con las excepciones comprobadas, entonces, ¿cómo hacer que un progtwigdor sepa que un método puede arrojar excepciones?

Ejemplo simple:

class Calculator (value: Int = 0) { fun divide (dividend: BigDecimal, divider: BigDecimal) : BigDecimal { return dividend / divider } } 

Obviamente, el método de dividir puede arrojar java.lang.ArithmeticException: Division by zero exception de java.lang.ArithmeticException: Division by zero y el creador de la biblioteca debe advertir al usuario de la class que coloque la invocación en una cláusula try-catch

¿Cuál es el mecanismo para esa toma de conciencia en Kotlin?

    Dado que el lenguaje no tiene una construcción que lo haga explícito, lo único que queda es: implícitamente.

    Por ejemplo, poniendo javadoc que claramente le dice al usuario el método sobre qué / por qué se le pueden arrojar excepciones. O usa la anotación @Throws .

    Quizás, quizás el equipo de kotlin agregue advertencias de compilation en algún momento para compensar esto (ver aquí ).