gjesse
04/08/2019, 3:31 PMfun <T> T?.orElse(default: T) = this ?: default
for example i have a when statement like this
return when {
foo.blah?.someNullableFlag ?: false -> true
}
vs
return when {
foo.blah?.someNullableFlag.orElse(false) -> true
}gjesse
04/08/2019, 3:31 PMShawn
04/08/2019, 3:38 PMShawn
04/08/2019, 3:38 PM?: and ?.Shawn
04/08/2019, 3:38 PMwhen goes, I’ve usually been told when dealing with Boolean? to do equality checks even if it looks a little sillyShawn
04/08/2019, 3:39 PMif (maybeBoolean == true), for examplegjesse
04/08/2019, 3:45 PMelect
04/08/2019, 6:56 PMreturn when {
foo.blah?.someNullableFlag == true -> true
}gjesse
04/08/2019, 8:20 PMJoris PZ
04/09/2019, 11:26 AMinline it? Because it seems a perfect candidate for it to me.gjesse
04/09/2019, 6:19 PM