eygraber
05/28/2025, 11:36 PMinfix fun <T> MyResult<T>.assertSuccess(result: T) {
assert(this is MyResult.Success && value == result)
}
but the compiler lets me call MyResult.Success("string") assertSuccess 1
ephemient
05/29/2025, 1:28 AMMyResult
covariant? if so, that's completely expected. it's not that parameters have precedence, it's that the unification in type interference can find <Any>
as a solutioneygraber
05/29/2025, 2:29 AM