Anko parseList a MapRowParser, . . Anko
.parseList { mapRowParser { DayForecast(HashMap(it)) } }
. , -, MapRowParser, ; .
, , :
fun <T> mapRowParser(parser: (Map<String, Any?>) -> T): MapRowParser<T> =
object : MapRowParser<T> {
override fun parseRow(columns: Map<String, Any?>): T = parser(columns)
}
, ( , - , ?). OTOH, , .