Skip to content

Commit e07b5af

Browse files
feat(overmind-angular): allow selecting all state
1 parent 443e908 commit e07b5af

File tree

1 file changed

+5
-2
lines changed
  • packages/node_modules/overmind-angular/src

1 file changed

+5
-2
lines changed

packages/node_modules/overmind-angular/src/index.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,10 @@ export class Service<App extends Overmind<any>> {
8686
})
8787
}
8888
}
89-
select(expr: any) {
90-
return this.state$.pipe(map((value) => expr(value)))
89+
select<T>(expr: (state: App['state']) => T): Observable<T>
90+
select(): Observable<App['state']> {
91+
return this.state$.pipe(
92+
map((value) => (arguments[0] ? arguments[0](value) : value))
93+
)
9194
}
9295
}

0 commit comments

Comments
 (0)