- Replace nested for+switch with flat if+continue using includes
- Extract types into separate files with GeoMap prefix
- Use isNonEmptyArray type guard instead of manual checks
- Convert sanitizePlaceDetailsResults to named object params
- Rename AddressComponents to camelCase
- Add unit tests for both sanitize utils with real Google API data
Made-with: Cursor