fix(common): weaken AsyncPipe transform signature (#22169)

The AsyncPipe type signature was changed to allow
deferred creation of promises and observalbes that
is supported by the implementation by allowing
`Promise<T>|null|undefined` and by allowing
`Observable<T>|null|undefined`.

PR Close #22169
This commit is contained in:
Chuck Jazdzewski
2018-02-12 09:06:17 -08:00
committed by Miško Hevery
parent 1a897e4f48
commit c6bdc831c1
3 changed files with 38 additions and 6 deletions

View File

@ -5,8 +5,8 @@ export declare const APP_BASE_HREF: InjectionToken<string>;
export declare class AsyncPipe implements OnDestroy, PipeTransform {
constructor(_ref: ChangeDetectorRef);
ngOnDestroy(): void;
transform<T>(obj: Promise<T>): T | null;
transform<T>(obj: Observable<T>): T | null;
transform<T>(obj: Promise<T> | null | undefined): T | null;
transform<T>(obj: Observable<T> | null | undefined): T | null;
transform<T>(obj: undefined): undefined;
transform<T>(obj: null): null;
}