DefinitelyTyped/types/zipcodes/zipcodes-tests.ts
headdetect d23fe00922 Add zipcodes definitions (#22584)
* Add zipcodes definitions

* Updating zipcdes readme.md

* Delete README.md

* ZipCodes : Updating definitions export structure
2018-01-03 16:39:56 -08:00

37 lines
865 B
TypeScript

import * as ZipCodes from 'zipcodes';
const zipA: ZipCodes.ZipCode = {
zip: '90210',
latitude: 34.088808,
longitude: -118.406125,
city: 'Beverly Hills',
state: 'CA',
country: 'US'
};
const zipB: ZipCodes.ZipCode = {
zip: '95015',
latitude: 37.323,
longitude: -122.0527,
city: 'Cupertino',
state: 'CA',
country: 'US'
};
ZipCodes.lookup(zipA); // $ExpectType ZipCode
ZipCodes.lookupByName('Cupertino', 'CA'); // $ExpectType ZipCode[]
ZipCodes.lookupByState('CA'); // $ExpectType ZipCode[]
ZipCodes.distance(zipA, zipB); // $ExpectType number
ZipCodes.radius(zipA, 1, true); // $ExpectType string | ZipCode[]
ZipCodes.radius(zipA, 1, false); // $ExpectType string | ZipCode[]
ZipCodes.toMiles(3); // $ExpectType number
ZipCodes.toKilometers(3); // $ExpectType number
ZipCodes.lookupByCoords(37.323, -122.0527); // $ExpectType ZipCode