From aa035331cae4e7aa3f6cf5a8a23beafbc0ca6c87 Mon Sep 17 00:00:00 2001 From: Blake Knight Date: Thu, 11 Nov 2021 09:52:49 -0600 Subject: [PATCH] :100: update type exports --- array.d.ts | 8 ++++++++ index.d.ts | 36 +++--------------------------------- key-value.d.ts | 8 ++++++++ map.d.ts | 8 ++++++++ object.d.ts | 8 ++++++++ package.json | 2 +- zipCount.d.ts | 4 ++++ 7 files changed, 40 insertions(+), 34 deletions(-) create mode 100644 array.d.ts create mode 100644 key-value.d.ts create mode 100644 map.d.ts create mode 100644 object.d.ts create mode 100644 zipCount.d.ts diff --git a/array.d.ts b/array.d.ts new file mode 100644 index 0000000..54deb6d --- /dev/null +++ b/array.d.ts @@ -0,0 +1,8 @@ +import { Geolocation, ZIPCode } from '.' + +export type ZIPCodeList = Geolocation & { zipCode: ZIPCode } + +declare module 'us-zips/array' { + const defaultExport: ZIPCodeList[] + export default defaultExport +} diff --git a/index.d.ts b/index.d.ts index eae18a0..49e93d4 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,41 +1,11 @@ -interface ZIPGeolocation { +export interface Geolocation { latitude: number longitude: number } -type ZIPCode = string - -type ZIPCodeList = (ZIPGeolocation & { zipCode: ZIPCode })[] -type ZIPKeyValueList = [ZIPCode, ZIPGeolocation][] -type ZIPMap = Map -type ZIPObject = Record - -declare module 'us-zips/array' { - const defaultExport: ZIPCodeList - export default defaultExport -} - -declare module 'us-zips/key-value' { - const defaultExport: ZIPKeyValueList - export default defaultExport -} - -declare module 'us-zips/map' { - const defaultExport: ZIPMap - export default defaultExport -} - -declare module 'us-zips/object' { - const defaultExport: ZIPObject - export default defaultExport -} +export type ZIPCode = string declare module 'us-zips' { - const defaultExport: ZIPObject + const defaultExport: import('./object').ZIPCodeList export default defaultExport } - -declare module 'us-zips/zipCount' { - const zipCount: number - export default zipCount -} diff --git a/key-value.d.ts b/key-value.d.ts new file mode 100644 index 0000000..600ce21 --- /dev/null +++ b/key-value.d.ts @@ -0,0 +1,8 @@ +import { Geolocation, ZIPCode } from '.' + +export type ZIPCodeList = [ZIPCode, Geolocation][] + +declare module 'us-zips/key-value' { + const defaultExport: ZIPCodeList + export default defaultExport +} diff --git a/map.d.ts b/map.d.ts new file mode 100644 index 0000000..8512d90 --- /dev/null +++ b/map.d.ts @@ -0,0 +1,8 @@ +import { Geolocation, ZIPCode } from '.' + +export type ZIPCodeList = Map + +declare module 'us-zips/map' { + const defaultExport: ZIPCodeList + export default defaultExport +} diff --git a/object.d.ts b/object.d.ts new file mode 100644 index 0000000..5721d9d --- /dev/null +++ b/object.d.ts @@ -0,0 +1,8 @@ +import { Geolocation, ZIPCode } from '.' + +export type ZIPCodeList = Record + +declare module 'us-zips/object' { + const defaultExport: ZIPCodeList + export default defaultExport +} diff --git a/package.json b/package.json index ac97232..17861f9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "us-zips", - "version": "2021.11.1", + "version": "2021.11.2", "description": "A list of US ZIP codes and their geolocations", "main": "index.js", "repository": { diff --git a/zipCount.d.ts b/zipCount.d.ts new file mode 100644 index 0000000..1091e24 --- /dev/null +++ b/zipCount.d.ts @@ -0,0 +1,4 @@ +declare module 'us-zips/zipCount' { + const zipCount: number + export default zipCount +}