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