Los contracts o contratos en Kotlin permiten hacer más inteligente al compilador para que haga tareas por nosotros y nos permita escribir código más limpio. Muchas funciones que utilizas en tu día a día de la librería estándar de Kotlin los usan por detrás, y en este vídeo te cuento cómo puedes usarlas tú en tu propio código.