nullx_types library

Extensions

AlsoX on T
Extension on T to add an also method.
ConditionExtension on T?
Extension on T? to add condition-based methods.
LetExtension on T?
Extension on T? to add a let method.
LetX on T
Extension on T to add a run method.
NotEmptyExtension on T?
Extension on T? where T extends String to add a notEmpty method.
NullableBoolX on bool?
Extension on bool? to add utility methods.
NullableDoubleX on double?
Extension on double? to add utility methods.
NullableIntX on int?
Extension on int? to add utility methods.
NullableLetExtension on T?
Extension on T? to add a letNonNull method.
NullableStringExtensions on String?
Extension on String? to add utility methods.
OrElseGet on T?
Extension on T? to add an orElseGet method.
OrThrow on T?
Extension on T? to add an orThrow method.
TakeIfExtension on T
Extension on T to add takeIf and takeUnless methods.
UnwrappedExtension on T?
Extension on T? to add an unwrapped method.

Functions

executeIfAs<T>(bool condition(), {required T ifTrue(), required T ifFalse()}) → T
Executes one of two functions based on a condition and returns a value of type T.

Typedefs

Closure<R, T> = R Function(T it)
A function type alias for a closure that takes an argument of type T and returns a value of type R.
VoidClosure<T> = void Function(T value)
A function type alias for a closure that takes an argument of type T and returns void.