```fun <T : Any> forgeDeserializerOf(deseria...
# kotlin-fuel
i
Copy code
fun <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()
    }
}