diff --git a/libs/rx-stateful/src/lib/types/guards.ts b/libs/rx-stateful/src/lib/types/guards.ts index d262f4c..8525e20 100644 --- a/libs/rx-stateful/src/lib/types/guards.ts +++ b/libs/rx-stateful/src/lib/types/guards.ts @@ -1,24 +1,9 @@ -import {RxStatefulConfig, SourceTriggerConfig} from "./types"; -import {isObservable, Observable, Subject} from "rxjs"; +import { SourceTriggerConfig } from './types'; - -export function isObservableOrSubjectGuard(arg: any): arg is Observable | Subject{ - return isObservable(arg) || arg instanceof Subject; -} - -export function isRxStatefulConfigOrObsGuard(arg: any): arg is RxStatefulConfig{ - // write type guard for RxStatefulConfig - return !(isObservableOrSubjectGuard(arg)) -} - -export function isRxStatefulConfigOrSourceTriggerConfigGuard(arg: any): arg is RxStatefulConfig{ - // write type guard for RxStatefulConfig - return (arg as any)?.trigger !== undefined -} export function isFunctionGuard(value: any): value is (...args: any[]) => any { - return typeof value === 'function'; + return typeof value === 'function'; } -export function isSourceTriggerConfigGuard(arg: any): arg is SourceTriggerConfig{ - return arg?.sourceTriggerConfig !== undefined; +export function isSourceTriggerConfigGuard(arg: any): arg is SourceTriggerConfig { + return arg?.sourceTriggerConfig !== undefined; }