Este hook nos permite hacer un tracking por defecto y encima retornar un valor. Es muy útil cuando queremos hacer un tracking de un valor y a la vez retornar un valor que dependa de ese valor que estamos observando, como cuando tenemos múltiples filtros.
const filtered = useComputed$(() => {
let filteredToDos =
filter.project === "all"
? todosSignal.value
: filterToDosByProject(todosSignal.value, filter.project);
filteredToDos =
filter.state === "all"
? filteredToDos
: filteredToDos.filter((todo) => todo.status === filter.state);
filteredToDos =
filter.priority === "all"
? filteredToDos
: filteredToDos.filter((todo) => todo.priority === filter.priority);
return filteredToDos;
});