import { getDistance } from 'geolib' ; import { Station } from '~/src/state/station/types' ; export const sortStationsByProximity = ( stations , latitude , longitude ) : Station [ ] => stations . slice ( ) . sort ( ( a , b ) => getDistance ( { latitude , longitude } , a ) - getDistance ( { latitude , longitude } , b ) ) . map ( ( station ) => ( { ... station , distance : getDistance ( { latitude , longitude } , { latitude : station . latitude , longitude : station . longitude } ) , } ) ) ;