AsyncSubject
A variant of Subject that only emits a value when it completes. It will emit its latest value to all its observers on completion.
class AsyncSubject<T> extends Subject<T> { }
private _hasValue;
private _isComplete;
private _value;
complete(): void;
next(value: T): void;