itnoles
07/15/2019, 4:10 AMfun <T : Any> forgeDeserializerOf(deserializer: JSON.() -> DeserializedResult<T>) = object : ResponseDeserializable<T> {
override fun deserialize(content: String): T? {
val forge = Forge.modelFromJson(content, deserializer)
forge.component2()?.let {
throw it
}
return forge.component1()
}
}