getAndUpdate method

T getAndUpdate(
  1. T transform(
    1. T value
    )
)

Updates the value using the specified function of its value, and returns its prior value.

Implementation

@pragma('vm:prefer-inline')
@pragma('dart2js:tryInline')
T getAndUpdate(T Function(T value) transform) {
  final prevValue = value;
  value = transform(value);
  return prevValue;
}