%PDF- %PDF-
| Direktori : /www/loslex/demo/node_modules/@popperjs/core/lib/utils/ |
| Current File : //www/loslex/demo/node_modules/@popperjs/core/lib/utils/debounce.js.flow |
// @flow
export default function debounce<T>(fn: Function): () => Promise<T> {
let pending;
return () => {
if (!pending) {
pending = new Promise<T>(resolve => {
Promise.resolve().then(() => {
pending = undefined;
resolve(fn());
});
});
}
return pending;
};
}