convert<U> method
A method that creates a new instance of the same AsyncPhase subtype with a different generic type based on the value returned by the converter.
Implementation
AsyncPhase<U> convert<U>(U Function(T? data) converter) {
return when(
initial: (data) => AsyncInitial(converter(data)),
waiting: (data) => AsyncWaiting(converter(data)),
complete: (data) => AsyncComplete(converter(data)),
error: (data, e, s) =>
AsyncError(data: converter(data), error: e, stackTrace: s),
);
}