make typescript happy

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
pull/13329/head
Michael Telatynski 2020-04-22 13:41:29 +01:00
parent d486782dd4
commit e5a232b0d8
2 changed files with 4 additions and 3 deletions

View File

@ -15,12 +15,12 @@ limitations under the License.
*/ */
import "matrix-react-sdk/src/@types/global"; // load matrix-react-sdk's type extensions first import "matrix-react-sdk/src/@types/global"; // load matrix-react-sdk's type extensions first
import type MatrixChat from "matrix-react-sdk/src/components/structures/MatrixChat"; import type {Renderer} from "react-dom";
declare global { declare global {
interface Window { interface Window {
mxSendRageshake: (text: string, withLogs?: boolean) => void; mxSendRageshake: (text: string, withLogs?: boolean) => void;
matrixChat: MatrixChat; matrixChat: ReturnType<Renderer>;
// electron-only // electron-only
ipcRenderer: any; ipcRenderer: any;

View File

@ -30,6 +30,7 @@ import {_td, newTranslatableError} from 'matrix-react-sdk/src/languageHandler';
import AutoDiscoveryUtils from 'matrix-react-sdk/src/utils/AutoDiscoveryUtils'; import AutoDiscoveryUtils from 'matrix-react-sdk/src/utils/AutoDiscoveryUtils';
import {AutoDiscovery} from "matrix-js-sdk/src/autodiscovery"; import {AutoDiscovery} from "matrix-js-sdk/src/autodiscovery";
import * as Lifecycle from "matrix-react-sdk/src/Lifecycle"; import * as Lifecycle from "matrix-react-sdk/src/Lifecycle";
import type MatrixChatType from "matrix-react-sdk/src/components/structures/MatrixChat";
import url from 'url'; import url from 'url';
@ -59,7 +60,7 @@ function routeUrl(location: Location) {
console.log("Routing URL ", location.href); console.log("Routing URL ", location.href);
const s = getScreenFromLocation(location); const s = getScreenFromLocation(location);
window.matrixChat.showScreen(s.screen, s.params); (window.matrixChat as MatrixChatType).showScreen(s.screen, s.params);
} }
function onHashChange(ev: HashChangeEvent) { function onHashChange(ev: HashChangeEvent) {