Open nesk opened 8 months ago
We could provide some conditional helpers :
ifNotNull
ifInstanceOf
Instead of:
if (prop.unwrap() != null) prop { // this: Validatable<SomeClass?> constrain { it?.someBool == true } }
we could write:
prop.ifNotNull { // this: Validatable<SomeClass> constrain { it.someBool } }
We avoid calling unwrap, the receiver is automatically defined, and it's no longer nullable.
unwrap
Some helpers unrelated to type casting could be useful too:
ifNotEmpty
CharSequence
ifNotBlank
ifNotNullOrEmpty
ifNotNullOrBlank
We could provide some conditional helpers :
ifNotNull
ifInstanceOf
Instead of:
we could write:
We avoid calling
unwrap
, the receiver is automatically defined, and it's no longer nullable.Some helpers unrelated to type casting could be useful too:
ifNotEmpty
(CharSequence
and iterables)ifNotBlank
ifNotNullOrEmpty
ifNotNullOrBlank