<@U0CP8EBRV> commented on <@U5D6V79TL>’s file <htt...
# announcements
u
@Czar commented on @kevin.cianfarini’s file https://kotlinlang.slack.com/files/U5D6V79TL/F9LMB6WVD/-.kt:
Copy code
fun <T> CtxBody.deserializeOrNull<T>() = try {
    ctx.body().deserialize<T>()
} catch (e: JsonMappingException) {
    null
}
then
Copy code
ctx.body().deserializeOrNull<FoodItem>()
    ?.let {
        data[data.size] = it
        ctx.json(it).status(201)
    } ?: ctx.status(400)
this doesn't address Kevin Most's concerns though, just improves readbility (IMHO).