AsyncDisposeAggregator is a utility class that allows you to add multiple items and then dispose them all at once.
The items are disposed one by one in the order they were added.
You can add a function to call, an object with a dispose method, an object with a Symbol.dispose method,
an object with a Symbol.asyncDispose method, or a Promise that resolves to one of the previous types.
To dispose all the items, call dispose or use the Symbol.asyncDispose symbol.
The difference between AsyncDisposeAggregator and DisposeAggregator is that AsyncDisposeAggregator can dispose async targets.
AsyncDisposeAggregatoris a utility class that allows you to add multiple items and then dispose them all at once. The items are disposed one by one in the order they were added. You can add a function to call, an object with adisposemethod, an object with aSymbol.disposemethod, an object with aSymbol.asyncDisposemethod, or a Promise that resolves to one of the previous types. To dispose all the items, calldisposeor use theSymbol.asyncDisposesymbol. The difference betweenAsyncDisposeAggregatorandDisposeAggregatoris thatAsyncDisposeAggregatorcan dispose async targets.For example,