ensure abstract method
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]);