4 ms·
That GsonBuilder example is also screaming for an extension function like so: inline fun <reified T> GsonBuilder.registerTypeAdapter(adapter: Any) = this.reg
by kllrnohj 8y ago
That GsonBuilder example is also screaming for an extension function like so:
inline fun <reified T> GsonBuilder.registerTypeAdapter(adapter: Any) = this.registerTypeAdapter(T::class.java, adapter)
Bam, now it'd be:
val gson = GsonBuilder().registerTypeAdapter<LocalDate>(LocalDateAdapter()).create()
- deleted 8y ago[deleted]