partition method
Partitions the iterable into syncParts
and asyncParts
in a single pass.
Implementation
ResolvablePartition<T> partition() {
final syncParts = <Sync<T>>[];
final asyncParts = <Async<T>>[];
for (final resolvable in this) {
if (resolvable.isSync()) {
syncParts.add(resolvable as Sync<T>);
} else {
asyncParts.add(resolvable as Async<T>);
}
}
return (syncParts: syncParts, asyncParts: asyncParts);
}