UNPKG

kenya-locations

Version:

A comprehensive and intuitive TypeScript package for working with Kenyan administrative divisions (counties, sub-counties, constituencies, and wards)

14 lines (13 loc) 488 B
/** * Shared map-building utilities */ /** * Build a Map from an array using a key function. * When duplicate keys occur, the last item wins. */ export declare function buildLookupMap<T>(items: readonly T[], keyFn: (item: T) => string): Map<string, T>; /** * Build a Map grouping items by a key function. * Items where keyFn returns undefined are skipped. */ export declare function buildGroupMap<T>(items: readonly T[], keyFn: (item: T) => string | undefined): Map<string, T[]>;