Мне нужна наблюдаемая типа void, которая испускает количество выданных значений void.
const subject = new Subject<void>();
subject.pipe(
scan((acc, curr) => acc + 1, 0)
).subscribe(count => console.log(count));
subject.next(); // should output 1
subject.next(); // should output 2
subject.next(); // should output 3
Выше приведено следующее сообщение об ошибке компилятора:
TS2345: Argument of type 'MonoTypeOperatorFunction<number>' is not
assignable to parameter of type 'OperatorFunction<void, number>'.
Types of parameters 'source' and 'source' are incompatible.
Type 'Observable<void>' is not assignable to type 'Observable<number>'.
Type 'void' is not assignable to type 'number'.
Может быть, я простоустал, но я не могу исправить ошибку.Я не вижу ничего плохого в моем операторе scan()
.