@lifaon/rx-js-light
Version:
Blazing fast Observables
10 lines (9 loc) • 931 B
TypeScript
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>;