Это, вероятно, то, что вы хотите:
map.get("numProperties").forall(_.toInt >= 20)
get
возвращает Option
, а вызов forall
на Option
возвращает true
, если Option
пуст или если проверка содержимого вернет true
.
При сохранении исходной формы это будет:
if (map.contains("numProperties")) {
if (map("numProperties").toInt >= 20) {
true
} else {
false
}
} else {
true
}