Wie verwende ich TypeToken + Generika mit Gson in Kotlin?

Ich kann keine Liste generischer Typen aus einer benutzerdefinierten Klasse (Turns) abrufen:

val turnsType = TypeToken<List<Turns>>() {}.type
val turns = Gson().fromJson(pref.turns, turnsType)

es sagte

cannot access '<init>' it is 'public /*package*/' in 'TypeToken'

Antworten auf die Frage(12)

Ihre Antwort auf die Frage