debug-server-next
Version:
Dev server for hippy-core.
16 lines (15 loc) • 582 B
JavaScript
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* Debounce utility function, ensures that the function passed in is only called once the function stops being called and the delay has expired.
*/
/* eslint-disable rulesdir/no_underscored_properties */
export const debounce = function (func, delay) {
let timer = 0;
const debounced = () => {
clearTimeout(timer);
timer = setTimeout(() => func(), delay);
};
return debounced;
};