UNPKG

@mini-rx/signal-store

Version:
4 lines (3 loc) 506 B
import { Signal } from '@angular/core'; import { Observable } from 'rxjs'; export declare function createRxEffectFn(): <ProvidedType = void, OriginType extends unknown = Observable<ProvidedType>, ObservableType = OriginType extends Observable<infer A> ? A : never, ReturnType = ProvidedType | ObservableType extends void ? () => void : (observableOrValue: ObservableType | Observable<ObservableType> | Signal<ObservableType>) => void>(effectFn: (origin$: OriginType) => Observable<unknown>) => ReturnType;