Open
Description
Invalid code is generated when an interface uses a typealias as a type paramter.
typealias SomeTypeAlias = TypeA<out TypeB>
@GenerateMutableModel
interface UiState {
val list: List<SomeTypeAlias>
}
Generated code
public fun MutableUiState(
list: List<SomeTypeAlias<out TypeB>>
)
Expected
public fun MutableUiState(
list: List<SomeTypeAlias>
)