All files / owid-grapher/grapher/mapCharts EntitiesOnTheMap.ts

100% Statements 13/13
100% Branches 3/3
100% Functions 1/1
100% Lines 13/13

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 131x 1x 1x 1x 1x 10x 10x 10x 10x 10x 10x 10x 1x
import { EntityName } from "../../coreTable/OwidTableConstants"
import { MapTopology } from "./MapTopology"
 
let _cache: Set<string>
export const isOnTheMap = (entityName: EntityName): boolean => {
    // Cache the result
    if (!_cache)
        _cache = new Set(
            MapTopology.objects.world.geometries.map((region: any) => region.id)
        )
    return _cache.has(entityName)
}