From 9b0a54249d9ce323b06d4b882c35f70b5499acd2 Mon Sep 17 00:00:00 2001 From: Ryan Lester Date: Wed, 7 Oct 2020 17:42:29 -0400 Subject: [PATCH] EmitType interface fix --- controls/base/src/base.ts | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/controls/base/src/base.ts b/controls/base/src/base.ts index 136dc346bf..fd737e12e5 100644 --- a/controls/base/src/base.ts +++ b/controls/base/src/base.ts @@ -10,11 +10,26 @@ const isColEName: RegExp = new RegExp('\]'); /* tslint:disable:no-any */ -export interface AngularEventEmitter { - subscribe?: (generatorOrNext?: any, error?: any, complete?: any) => any; +export interface AngularEventEmitter { + closed: boolean; + hasError: boolean; + isStopped: boolean; + observers: any[]; + thrownError: any; + + _subscribe(subscriber: any): any; + _trySubscribe(subscriber: any): any; + asObservable(): any; + complete(): void; + emit(value?: T): void; + error(err: any): void; + lift<_R>(operator: any): any; + next(value?: T): void; + subscribe(generatorOrNext?: any, error?: any, complete?: any): any; + unsubscribe(): void; } -export declare type EmitType = AngularEventEmitter & ((arg?: T, ...rest: any[]) => void); +export declare type EmitType = AngularEventEmitter & ((arg?: T, ...rest: any[]) => void); export interface BlazorDotnetObject { dispose(): void;