## debounceFrameObservablePipe or debounceFrame$$$ ```ts function debounceFrameObservablePipe(): IObservablePipe ``` Awaits for the next animation frame (createAnimationFrame) and emits the last value received from the source Observable. ### Examples #### Debounce frequent values ```ts const source = createMulticastSource(); const subscribe = pipeObservable(source.subscribe, [ debounceFrameObservablePipe(), ]); subscribe((value: number) => { console.log('value', value); }); // emits some values console.log('start'); source.emit(0); source.emit(1); source.emit(2); console.log('end'); ``` Output: ```text start end value: 2 ```