Por que nesse caso para chamar o debounceTime foi utilizado um método pipe?
Por que nesse caso para chamar o debounceTime foi utilizado um método pipe?
Fala Vitor,
A função pipe() no RxJS é usada para manipular um fluxo de informação (quando você recebe um dado e precisa "transformá-lo").
Você pode usar pipes para vincular os operadores como o debounceTime, map, tap, entre outros. Assim, os pipes permitem combinar várias funções em uma única função.
O pipe() recebe como argumentos as funções que você deseja combinar e retorna uma nova função que, quando executada, executa as funções compostas em sequência (https://angular.io/guide/rx-library).
Se quiser aprender mais sobre a biblioteca RxJS e seus operadores, veja nosso curso de Angular e RxJS: programação reativa.
Espero ter ajudado, bons estudos!