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 value if isConditionMet else throws ArgumentError.
guardArgument(bool isConditionMet, [String message = _kDefaultGuardMessage]) → void
Throws ArgumentError if isConditionMet is false, with message.