validation/guard_utils library
Defensive coding helpers (guard patterns, invariants) — roadmap #700.
Functions
-
guard<
T> ({required bool isConditionMet, required T value, String message = _kDefaultGuardMessage}) → T -
Returns
valueifisConditionMetelse throws ArgumentError. -
guardArgument(
bool isConditionMet, [String message = _kDefaultGuardMessage]) → void -
Throws ArgumentError if
isConditionMetis false, withmessage.