simple-pure-utils
Version:
Funciones puras para manipulación de objetos, arreglos, promesas y observables
6 lines (5 loc) • 454 B
TypeScript
import * as rx from "rxjs";
/**El mismo comportamiento que el debounce, pero cuando la promesa se resuelve inmediatamente, devuelve el valor de forma síncrona,
* este comportamiento no lo tiene el debounce de RxJS, ya que si devuelve una promesa ya resuelta aún así el valor se pospone hasta el siguiente evento de JS
* */
export declare function debounceSync<T>(timeFunc: (x: T) => PromiseLike<void>): (obs: rx.Observable<T>) => rx.Observable<T>;