orNullIf

inline fun <T> T?.orNullIf(predicate: (it: T) -> Boolean): T?

Возвращает значение или null если условие не выполнено