firstKeyByKeyOrNull

fun <K, V> Map<K, V>.firstKeyByKeyOrNull(predicate: (K) -> Boolean): K?