Eu tentei com:
let searchText = $derived(debounce((typedText) => typedText, 2000)(typedText));
Mas searchText
não está atribuído!
A reprodução com
$derived
:searchText
não está atribuída.A reprodução com
$effect()
:searchText
atribuição não é rejeitada de forma alguma.
Uma
debounce
função só deve ser chamada uma vez , caso contrário serão obtidas novas instâncias com tempos limite independentes.Usando um
$effect
:A lógica pode ser agrupada para ser compatível com
$derived.by
: