Skip to content

Commit

Permalink
💯 update type exports
Browse files Browse the repository at this point in the history
  • Loading branch information
blakek committed Nov 11, 2021
1 parent b2f9ae0 commit aa03533
Show file tree
Hide file tree
Showing 7 changed files with 40 additions and 34 deletions.
8 changes: 8 additions & 0 deletions array.d.ts
Original file line number Diff line number Diff line change
@@ -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
}
36 changes: 3 additions & 33 deletions index.d.ts
Original file line number Diff line number Diff line change
@@ -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<ZIPCode, ZIPGeolocation>
type ZIPObject = Record<ZIPCode, ZIPGeolocation>

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
}
8 changes: 8 additions & 0 deletions key-value.d.ts
Original file line number Diff line number Diff line change
@@ -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
}
8 changes: 8 additions & 0 deletions map.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { Geolocation, ZIPCode } from '.'

export type ZIPCodeList = Map<ZIPCode, Geolocation>

declare module 'us-zips/map' {
const defaultExport: ZIPCodeList
export default defaultExport
}
8 changes: 8 additions & 0 deletions object.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { Geolocation, ZIPCode } from '.'

export type ZIPCodeList = Record<ZIPCode, Geolocation>

declare module 'us-zips/object' {
const defaultExport: ZIPCodeList
export default defaultExport
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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": {
Expand Down
4 changes: 4 additions & 0 deletions zipCount.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
declare module 'us-zips/zipCount' {
const zipCount: number
export default zipCount
}

0 comments on commit aa03533

Please sign in to comment.