Add back clearTimeout use for debounced.cancel.

This commit is contained in:
John-David Dalton
2016-06-06 10:03:43 -07:00
parent cf1b9f9595
commit 2f6b2ca0c7

View File

@@ -249,7 +249,7 @@
'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',
'Promise', 'Reflect', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError',
'Uint8Array', 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',
'_', 'isFinite', 'parseInt', 'setTimeout'
'_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'
];
/** Used to make template sourceURLs easier to identify. */
@@ -1336,7 +1336,8 @@
splice = arrayProto.splice;
/** Built-in method references that are mockable. */
var setTimeout = function(func, wait) { return context.setTimeout.call(root, func, wait); };
var clearTimeout = function(id) { return context.clearTimeout.call(root, id); },
setTimeout = function(func, wait) { return context.setTimeout.call(root, func, wait); };
/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeCeil = Math.ceil,
@@ -9740,6 +9741,9 @@
}
function cancel() {
if (timerId !== undefined) {
clearTimeout(timerId);
}
lastInvokeTime = 0;
lastArgs = lastCallTime = lastThis = timerId = undefined;
}