def<T> method

T def<T>(
  1. Valuable<T>? valuable,
  2. T defaultValue, {
  3. ValuableContext? valuableContext,
  4. ValuableWatcherSelector? selector,
})

Method to manage a Nullable Valuable with a default value if it's null

Implementation

T def<T>(
  Valuable<T>? valuable,
  T defaultValue, {
  ValuableContext? valuableContext,
  ValuableWatcherSelector? selector,
}) {
  if (valuable != null) {
    return this(
      valuable,
      valuableContext: valuableContext,
      selector: selector,
    );
  }
  return defaultValue;
}