ensure abstract method

Future<void> ensure([
  1. FutureOr<void> fn(
    1. T value
    )?
])

Ensures initialization, optionally running a function.

Parameters:

  • fn: Optional function to run after initialization

Example:

await counter.ensure(() {
  counter.value++; // Safe to write
});

Implementation

Future<void> ensure([FutureOr<void> Function(T value)? fn]);