import type { Place } from "../types.ts"; export function filterPlaces(places: Place[], query: string): Place[] { const terms = query.toLowerCase().split(/\s+/); return places.filter((place) => { const searchable = [place.name, place.address, place.fullAddress] .filter(Boolean) .join(" ") .toLowerCase(); return terms.every((term) => searchable.includes(term)); }); }