mp
01/29/2019, 4:00 PMkenkyee
02/22/2019, 8:31 PMDennis Schröder
03/19/2019, 2:51 PMDennis Schröder
03/19/2019, 2:51 PMmp
03/19/2019, 7:08 PMasad.awadia
03/20/2019, 3:03 AMKrzysztof Boduch
03/20/2019, 5:55 PMDavid Cuesta
03/25/2019, 9:43 AMthana
03/25/2019, 10:01 AMStephan Schroeder
04/09/2019, 2:51 PMsdeleuze
04/12/2019, 8:15 AMcorneil
04/15/2019, 9:18 PMnapperley
04/26/2019, 2:43 AMLuiz Aguiar
05/04/2019, 5:23 PMsealed class MySealed {
data class A(val value: String) : MySealed()
data class B(val value: String) : MySealed()
}
fun reactor() {
val result: Mono<MySealed> = Mono.just("bla")
.map { MySealed.A(value = "A") }
.onErrorResume { Mono.just(MySealed.B("B")) }
// Compilation ERROR
// map -> Type mismatch: inferred type is Mono<MySealed.A!> but Mono<MySealed> was expected
// onErrorResume -> Type inference failed. Expected type mismatch: inferred type is Mono<MySealed.B!> but Mono<out MySealed.A!>! was expected
}
If a just use any other class type (data class, enum, etc), it works.tddmonkey
05/04/2019, 7:04 PMas MySealed
should fix itLuiz Aguiar
05/04/2019, 9:23 PM.map<MySealed>
solved it 😉Andreas Du Rietz
05/13/2019, 7:06 AMVladimirR
05/17/2019, 7:49 AMDarwon Rashid
05/21/2019, 11:09 AMDarwon Rashid
05/21/2019, 11:09 AMmp
05/21/2019, 3:44 PMDarwon Rashid
05/21/2019, 3:51 PMMaksim Vlasov
06/06/2019, 9:12 AMMaksim Vlasov
06/06/2019, 9:13 AMMaksim Vlasov
06/06/2019, 9:13 AModay
06/07/2019, 8:00 AMjaguililla
07/13/2019, 3:56 PMTauhid Rehman
07/29/2019, 6:48 PMShawn
07/29/2019, 6:50 PMShawn
07/29/2019, 6:51 PM