草庐IT

UserDataAppResult

全部标签

kotlin - 如何在 kotlin 中使密封类通用?

是否可以使用下面的AsyncResult类来防止在UserDataAppResult和CreateUserResult中重新定义InFlight、Error和InFlight?//TODO:usethistomakethebelowclassesgeneric?sealedclassAsyncResult{objectInFlight:AsyncResult()dataclassError(valerrorMessage:String):AsyncResult()dataclassLoaded(valusers:T):AsyncResult()}sealedclassUserDataA

kotlin - 如何在 kotlin 中使密封类通用?

是否可以使用下面的AsyncResult类来防止在UserDataAppResult和CreateUserResult中重新定义InFlight、Error和InFlight?//TODO:usethistomakethebelowclassesgeneric?sealedclassAsyncResult{objectInFlight:AsyncResult()dataclassError(valerrorMessage:String):AsyncResult()dataclassLoaded(valusers:T):AsyncResult()}sealedclassUserDataA