Files
caria-website/module/@popperjs/core@2.11.8/lib/utils/debounce.js.flow
Christian CUNAT-BRULE 5db1c28fd8
All checks were successful
Déploiement DEV / deploy (push) Successful in 9s
Ajout des modules
2026-08-06 20:51:00 +02:00

18 lines
327 B
Plaintext

// @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;
};
}