@@ -7,18 +7,18 @@ import {
7
7
import { from , Subscription } from 'rxjs' ;
8
8
import { SideEffectFnOrObserver , SideEffectObservable } from './types' ;
9
9
10
- type RxEffects < T > = {
11
- register : RegisterFn < T > ;
10
+ type RxEffects = {
11
+ register < T > (
12
+ observable : SideEffectObservable < T > ,
13
+ sideEffectOrObserver ?: SideEffectFnOrObserver < T >
14
+ ) : void ;
12
15
onDestroy : ( fn : Fn ) => Fn ;
13
16
} ;
14
- type RegisterFn < T > = (
15
- observable : SideEffectObservable < T > ,
16
- sideEffectOrObserver ?: SideEffectFnOrObserver < T >
17
- ) => ( ) => void ;
17
+
18
18
type Fn = ( ) => void ;
19
19
20
- export type RxEffectsSetupFn < T > = (
21
- cfg : Pick < RxEffects < T > , 'register' | 'onDestroy' >
20
+ export type RxEffectsSetupFn = (
21
+ cfg : Pick < RxEffects , 'register' | 'onDestroy' >
22
22
) => void ;
23
23
24
24
/**
@@ -55,7 +55,7 @@ export type RxEffectsSetupFn<T> = (
55
55
* @docsPage RxEffects
56
56
*
57
57
*/
58
- export function rxEffects < T > ( setupFn ?: RxEffectsSetupFn < T > ) : RxEffects < T > {
58
+ export function rxEffects ( setupFn ?: RxEffectsSetupFn ) : RxEffects {
59
59
assertInInjectionContext ( rxEffects ) ;
60
60
const errorHandler = inject ( ErrorHandler , { optional : true } ) ;
61
61
const destroyRef = inject ( DestroyRef ) ;
@@ -81,7 +81,7 @@ export function rxEffects<T>(setupFn?: RxEffectsSetupFn<T>): RxEffects<T> {
81
81
*
82
82
* @return {Function } - unregisterFn
83
83
*/
84
- function register (
84
+ function register < T > (
85
85
obs$ : SideEffectObservable < T > ,
86
86
sideEffect ?: SideEffectFnOrObserver < T >
87
87
) : ( ) => void {
0 commit comments