/ src / file.d.ts
file.d.ts
 1  declare module '*.js' {
 2      const content: any;
 3      export default content;
 4  }
 5  
 6  declare module '$lib/maps/models' {
 7      export interface Place {
 8          id: string;
 9          name: string;
10          lat: number;
11          lng: number;
12          type?: string;
13          importance?: number;
14          address?: {
15              street?: string;
16              city?: string;
17              state?: string;
18              country?: string;
19          };
20          distance?: number;
21      }
22  
23      export interface MapMarker {
24          id: string;
25          lat: number;
26          lng: number;
27          title?: string;
28          type?: string;
29          popup?: string;
30      }
31  
32      export interface RoutePoint {
33          lat: number;
34          lng: number;
35          name?: string;
36      }
37  
38      export interface MapViewport {
39          center: { lat: number; lng: number };
40          zoom: number;
41          bounds?: {
42              north: number;
43              east: number;
44              south: number;
45              west: number;
46          };
47      }
48  }