To działa:
class Manager[A, B](produce: A => B) {
def produce(): B = {
this.produce(null)
}
def produce(r: Response): B = {
produce()
}
}
ale to już nie:
class Manager[A, B](produce: A => B) {
def produce(): B = {
this.produce(null)
}
def produce(r: A): B = {
produce()
}
}
podkreśla this.produce(null)
Cannot resolve overloaded method 'produce'
da się to jakoś sprytniej załatwić niż Optionalem tak jak polecają na Stackoverflow?