From 867e0b4300cceb2c6fd8e8ed1c30bacaa0196f6e Mon Sep 17 00:00:00 2001 From: Martin Probst Date: Fri, 27 Sep 2019 15:09:34 +0200 Subject: [PATCH] chore(testing): fix compilation for TS3.6. TS3.6 no longer includes the initUIEvent method. --- src/cdk/testing/event-objects.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cdk/testing/event-objects.ts b/src/cdk/testing/event-objects.ts index 44d2038b451a..ade3f3cc4f93 100644 --- a/src/cdk/testing/event-objects.ts +++ b/src/cdk/testing/event-objects.ts @@ -61,7 +61,8 @@ export function createTouchEvent(type: string, pageX = 0, pageY = 0) { const event = document.createEvent('UIEvent'); const touchDetails = {pageX, pageY}; - event.initUIEvent(type, true, true, window, 0); + // TS3.6 removes the initUIEvent method and suggests porting to "new UIEvent()". + (event as any).initUIEvent(type, true, true, window, 0); // Most of the browsers don't have a "initTouchEvent" method that can be used to define // the touch details.