Use setTimeout with any return type

This commit is contained in:
ahocevar
2018-10-03 10:50:44 +02:00
parent b6846d6b3d
commit 3f79edba67
3 changed files with 11 additions and 11 deletions

View File

@@ -206,7 +206,7 @@ class Draw extends PointerInteraction {
this.downPx_ = null; this.downPx_ = null;
/** /**
* @type {number|undefined} * @type {any}
* @private * @private
*/ */
this.downTimeout_; this.downTimeout_;
@@ -912,7 +912,7 @@ function handleDownEvent(event) {
return true; return true;
} else if (this.condition_(event)) { } else if (this.condition_(event)) {
this.lastDragTime_ = Date.now(); this.lastDragTime_ = Date.now();
this.downTimeout_ = window.setTimeout(function() { this.downTimeout_ = setTimeout(function() {
this.handlePointerMove_(new MapBrowserPointerEvent( this.handlePointerMove_(new MapBrowserPointerEvent(
MapBrowserEventType.POINTERMOVE, event.map, event.pointerEvent, false, event.frameState)); MapBrowserEventType.POINTERMOVE, event.map, event.pointerEvent, false, event.frameState));
}.bind(this), this.dragVertexDelay_); }.bind(this), this.dragVertexDelay_);

View File

@@ -110,9 +110,9 @@ class MouseWheelZoom extends Interaction {
/** /**
* @private * @private
* @type {number|undefined} * @type {any}
*/ */
this.timeoutId_ = undefined; this.timeoutId_;
/** /**
* @private * @private
@@ -128,9 +128,9 @@ class MouseWheelZoom extends Interaction {
this.trackpadEventGap_ = 400; this.trackpadEventGap_ = 400;
/** /**
* @type {number|undefined} * @type {any}
*/ */
this.trackpadTimeoutId_ = undefined; this.trackpadTimeoutId_;
/** /**
* The number of delta values per zoom level * The number of delta values per zoom level
@@ -258,7 +258,7 @@ function handleEvent(mapBrowserEvent) {
} else { } else {
view.setHint(ViewHint.INTERACTING, 1); view.setHint(ViewHint.INTERACTING, 1);
} }
this.trackpadTimeoutId_ = window.setTimeout(this.decrementInteractingHint_.bind(this), this.trackpadEventGap_); this.trackpadTimeoutId_ = setTimeout(this.decrementInteractingHint_.bind(this), this.trackpadEventGap_);
let resolution = view.getResolution() * Math.pow(2, delta / this.trackpadDeltaPerZoom_); let resolution = view.getResolution() * Math.pow(2, delta / this.trackpadDeltaPerZoom_);
const minResolution = view.getMinResolution(); const minResolution = view.getMinResolution();
const maxResolution = view.getMaxResolution(); const maxResolution = view.getMaxResolution();
@@ -309,7 +309,7 @@ function handleEvent(mapBrowserEvent) {
const timeLeft = Math.max(this.timeout_ - (now - this.startTime_), 0); const timeLeft = Math.max(this.timeout_ - (now - this.startTime_), 0);
clearTimeout(this.timeoutId_); clearTimeout(this.timeoutId_);
this.timeoutId_ = window.setTimeout(this.handleWheelZoom_.bind(this, map), timeLeft); this.timeoutId_ = setTimeout(this.handleWheelZoom_.bind(this, map), timeLeft);
return false; return false;
} }

View File

@@ -137,9 +137,9 @@ class TouchSource extends EventSource {
/** /**
* @private * @private
* @type {number|undefined} * @type {any}
*/ */
this.resetId_ = undefined; this.resetId_;
/** /**
* Mouse event timeout: This should be long enough to * Mouse event timeout: This should be long enough to
@@ -187,7 +187,7 @@ class TouchSource extends EventSource {
* @private * @private
*/ */
resetClickCount_() { resetClickCount_() {
this.resetId_ = window.setTimeout( this.resetId_ = setTimeout(
this.resetClickCountHandler_.bind(this), this.resetClickCountHandler_.bind(this),
CLICK_COUNT_TIMEOUT); CLICK_COUNT_TIMEOUT);
} }