Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit bf06d72

Browse files
committed
fix(state): fix rxEffects typing
1 parent 90fdaf3 commit bf06d72

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

libs/state/effects/src/lib/rx-effects.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ import {
77
import { from, Subscription } from 'rxjs';
88
import { SideEffectFnOrObserver, SideEffectObservable } from './types';
99

10-
type RxEffects<T> = {
11-
register: RegisterFn<T>;
10+
type RxEffects = {
11+
register<T>(
12+
observable: SideEffectObservable<T>,
13+
sideEffectOrObserver?: SideEffectFnOrObserver<T>
14+
): void;
1215
onDestroy: (fn: Fn) => Fn;
1316
};
14-
type RegisterFn<T> = (
15-
observable: SideEffectObservable<T>,
16-
sideEffectOrObserver?: SideEffectFnOrObserver<T>
17-
) => () => void;
17+
1818
type Fn = () => void;
1919

20-
export type RxEffectsSetupFn<T> = (
21-
cfg: Pick<RxEffects<T>, 'register' | 'onDestroy'>
20+
export type RxEffectsSetupFn = (
21+
cfg: Pick<RxEffects, 'register' | 'onDestroy'>
2222
) => void;
2323

2424
/**
@@ -55,7 +55,7 @@ export type RxEffectsSetupFn<T> = (
5555
* @docsPage RxEffects
5656
*
5757
*/
58-
export function rxEffects<T>(setupFn?: RxEffectsSetupFn<T>): RxEffects<T> {
58+
export function rxEffects(setupFn?: RxEffectsSetupFn): RxEffects {
5959
assertInInjectionContext(rxEffects);
6060
const errorHandler = inject(ErrorHandler, { optional: true });
6161
const destroyRef = inject(DestroyRef);
@@ -81,7 +81,7 @@ export function rxEffects<T>(setupFn?: RxEffectsSetupFn<T>): RxEffects<T> {
8181
*
8282
* @return {Function} - unregisterFn
8383
*/
84-
function register(
84+
function register<T>(
8585
obs$: SideEffectObservable<T>,
8686
sideEffect?: SideEffectFnOrObserver<T>
8787
): () => void {

0 commit comments

Comments
 (0)