Reference · Parsing, formatting and shared types
parseIntersectionfunction
Parses an intersection of two streets, joined by &, and, at or @, with the city, state and ZIP that may
follow. With no comma before the city, the second street ends at its type, so the city may be any number of words.
Import it
import { parseIntersection } from "@johnmorrisdotca/address-plus";
Definition
function parseIntersection(address: string, options?: ParseOptions): ParsedIntersection | null
Parameters
| Name | Type | Description |
|---|---|---|
address | string | The intersection as one string, such as |
options (optional) | ParseOptions | How to parse (see |
Returns
ParsedIntersection | null
Both streets with their types and directionals, and the place, or null when the text does not name two
streets. A street with no type has type1 or type2 set to an empty string, as in parse-address.
Examples
import { parseIntersection } from "@johnmorrisdotca/address-plus";
console.log(parseIntersection("Main St and Pine St Tacoma WA"));
// → {"state":"WA","city":"Tacoma","street1":"Main","type1":"St","street2":"Pine","type2":"St"}{
state: 'WA',
city: 'Tacoma',
street1: 'Main',
type1: 'St',
street2: 'Pine',
type2: 'St'
}What it prints (run when this page was built)