From a7f17732b0a903dc91c6508760d9a7ac6a12ca78 Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Wed, 30 Dec 2020 15:42:30 +0100 Subject: [PATCH] Replace `() => void | Promise` with Callback typedef --- qt/aqt/data/web/js/reviewer.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/qt/aqt/data/web/js/reviewer.ts b/qt/aqt/data/web/js/reviewer.ts index 0d1985efc..7827a2177 100644 --- a/qt/aqt/data/web/js/reviewer.ts +++ b/qt/aqt/data/web/js/reviewer.ts @@ -3,6 +3,8 @@ declare var MathJax: any; +type Callback = () => void | Promise; + var ankiPlatform = "desktop"; var typeans; var _updatingQueue: Promise = Promise.resolve(); @@ -10,10 +12,10 @@ var _updatingQueue: Promise = Promise.resolve(); var qFade = 50; var aFade = 0; -var onUpdateHook: Array<() => void | Promise>; -var onShownHook: Array<() => void | Promise>; +var onUpdateHook: Array; +var onShownHook: Array; -function _runHook(arr: Array<() => void | Promise>): Promise { +function _runHook(arr: Array): Promise { var promises = []; for (var i = 0; i < arr.length; i++) { @@ -23,15 +25,15 @@ function _runHook(arr: Array<() => void | Promise>): Promise { return Promise.all(promises); } -function _queueAction(action: () => Promise): void { +function _queueAction(action: Callback): void { _updatingQueue = _updatingQueue.then(action); } async function _updateQA( html: string, fadeTime: number, - onupdate: () => void, - onshown: () => void + onupdate: Callback, + onshown: Callback ): Promise { onUpdateHook = [onupdate]; onShownHook = [onshown];