mirror of
				https://github.com/ecomfe/vue-echarts.git
				synced 2025-10-31 00:46:04 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
		
			467 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			467 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import type { registerMap } from "echarts/core";
 | |
| 
 | |
| type GeoJSONInput = Parameters<typeof registerMap>[1];
 | |
| 
 | |
| type FeatureCollectionLike = { type?: unknown };
 | |
| 
 | |
| export function isGeoJSONSource(value: unknown): value is GeoJSONInput {
 | |
|   if (typeof value === "string") {
 | |
|     return true;
 | |
|   }
 | |
|   if (value && typeof value === "object" && "type" in value) {
 | |
|     const type = (value as FeatureCollectionLike).type;
 | |
|     return type === "FeatureCollection";
 | |
|   }
 | |
|   return false;
 | |
| }
 | 
