minBy

trait Collection[A] {
  def minBy[W](f: (A) => W): A
}

minBy aplica f a cada elemento y devuelve el elemento que emitió el menor valor.

En colecciones vacías esta función lanza una excepción UnsupportedOperationException.