Danilo Herrera
03/11/2019, 6:04 PMsealed class Cargo<T> {
class Loading<T> : Cargo<T>()
data class Loaded<T>(val cargo: T) : Cargo<T>()
data class Error<T>(val cargo: T) : Cargo<T>()
}
pakoito
03/11/2019, 6:37 PMobject
there, as you don't need instancesstreetsofboston
03/11/2019, 6:46 PMCargo<Nothing>
. 🙂
(then be sure to declare T as covariant: <out T>
)