https://kotlinlang.org logo
Title
z

zt

04/17/2023, 4:54 PM
Why cant I do this?
internal typealias ItemSectionRenderer<T> = @Serializable(ItemSectionRendererSerializer::class) List<T>

private class ItemSectionRendererSerializer<T : Any>(tSerializer: KSerializer<T>) : JsonTransformingSerializer<List<T>>(ListSerializer(tSerializer)) {
    override fun transformDeserialize(element: JsonElement) = element.jsonObject["contents"]!!
}
Caused by: java.lang.IllegalAccessError: Illegal class access: 'com.zt.innertube.network.dto.browse.ApiBrowse$Contents$$serializer' attempting to access 'com.zt.innertube.network.dto.renderer.ItemSectionRendererSerializer'