fix(platform-browser): Update types for TypeScript nullability support

Closes #15898
This commit is contained in:
Miško Hevery
2017-03-24 09:59:41 -07:00
committed by Tobias Bosch
parent 01d93f3af8
commit 728c9d0632
52 changed files with 169 additions and 154 deletions

View File

@ -28,13 +28,13 @@ export class AnimationRendererFactory implements RendererFactory2 {
}
export class AnimationRenderer implements Renderer2 {
public destroyNode: (node: any) => (void|any) = null;
private _flushPromise: Promise<any> = null;
public destroyNode: ((node: any) => any)|null = null;
private _flushPromise: Promise<any>|null = null;
constructor(
public delegate: Renderer2, private _engine: AnimationEngine, private _zone: NgZone,
private _namespaceId: string) {
this.destroyNode = this.delegate.destroyNode ? (n) => delegate.destroyNode(n) : null;
this.destroyNode = this.delegate.destroyNode ? (n) => delegate.destroyNode !(n) : null;
}
get data() { return this.delegate.data; }
@ -132,7 +132,7 @@ export class AnimationRenderer implements Renderer2 {
if (!this._flushPromise) {
this._zone.runOutsideAngular(() => {
this._flushPromise = Promise.resolve(null).then(() => {
this._flushPromise = null;
this._flushPromise = null !;
this._engine.flush();
});
});