Насколько я понял, вы можете сделать это следующим образом:
class FirstType
class SecondType
val initType: LiveData<FirstType> = MutableLiveData<FirstType>()
val resultType : LiveData<SecondType> = Transformations.map(initType, ::convertTypes)
fun convertTypes(firstType: FirstType) : SecondType = SecondType()
upd:
Как насчет преобразования List<T>
в PagedList<T>
попробуйте посмотретьat:
Как преобразовать список в PagedList и наоборот?