UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

10 lines (9 loc) 931 B
import { ICompleteNotification } from './built-in/complete/complete-notification.type'; import { IErrorNotification } from './built-in/error/error-notification.type'; import { INextNotification } from './built-in/next/next-notification.type'; import { IGenericNotification } from './notification.type'; export declare type IDefaultNotificationsUnion<GValue> = INextNotification<GValue> | ICompleteNotification | IErrorNotification; export declare type IDefaultInNotificationsUnion<GValue> = IDefaultNotificationsUnion<GValue> | IGenericNotification; export declare type IGenericDefaultNotificationsUnion = IDefaultNotificationsUnion<any>; export declare type IInferDefaultNotificationsUnionGValue<GNotificationUnion extends IGenericDefaultNotificationsUnion> = GNotificationUnion extends INextNotification<infer GValue> ? GValue : never; export declare type IGenericDefaultInNotificationsUnion = IDefaultInNotificationsUnion<any>;