diff --git a/src/cdk/layout/breakpoints-observer.ts b/src/cdk/layout/breakpoints-observer.ts index e095053772f1..99020ee63263 100644 --- a/src/cdk/layout/breakpoints-observer.ts +++ b/src/cdk/layout/breakpoints-observer.ts @@ -103,13 +103,13 @@ export class BreakpointObserver implements OnDestroy { const mql = this._mediaMatcher.matchMedia(query); // Create callback for match changes and add it is as a listener. - const queryObservable = new Observable((observer: Observer) => { + const queryObservable = new Observable((observer: Observer) => { // Listener callback methods are wrapped to be placed back in ngZone. Callbacks must be placed // back into the zone because matchMedia is only included in Zone.js by loading the // webapis-media-query.js file alongside the zone.js file. Additionally, some browsers do not // have MediaQueryList inherit from EventTarget, which causes inconsistencies in how Zone.js // patches it. - const handler = (e: any) => this._zone.run(() => observer.next(e)); + const handler = (e: MediaQueryListEvent): void => this._zone.run(() => observer.next(e)); mql.addListener(handler); return () => {