Skip to content

Commit c35a120

Browse files
committed
perf(count): fast-path for counting over scalars
1 parent 86a9b45 commit c35a120

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/observables/ScalarObservable.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,8 @@ export default class ScalarObservable<T> extends Observable<T> {
8989
scan<R>(project: (acc: R, x: T) => R, acc?: R): Observable<R> {
9090
return this.reduce(project, acc);
9191
}
92+
93+
count(): Observable<number> {
94+
return new ScalarObservable(1);
95+
}
9296
}

0 commit comments

Comments
 (0)