GB_POSTCODE_AREAS定数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Every postcode area Royal Mail uses: the 121 of the United Kingdom, the three Crown Dependencies (GY, IM,
JE), and the two that are not places, BF (the British Forces Post Office) and BX (addresses kept for
organisations wherever they are). Each with the town it is named for, its country and its nation.
インポート
import { GB_POSTCODE_AREAS } from "@johnmorrisdotca/address-plus/gb";
定義
const GB_POSTCODE_AREAS: Readonly<Record<string, UKPostcodeArea>> = Object.fromEntries([
...Object.entries(AREA_NAMES).map(([area, name]): [
string,
UKPostcodeArea
] => {
if (area === "JE" || area === "GY" || area === "IM")
return [area, { name, country: area }];
if (area === "BT")
return [area, { name, country: "GB", nation: "NIR" }];
const nation = GB_AREA_NATIONS[area];
if (!nation)
throw new Error(`No nation for the postcode area ${area}`);
return [area, { name, country: "GB", nation }];
}),
["BF", { name: "British Forces Post Office", country: "GB" }],
["BX", { name: "Non-geographic", country: "GB" }],
])
例
import { GB_POSTCODE_AREAS } from "@johnmorrisdotca/address-plus/gb";
console.log([GB_POSTCODE_AREAS.CF.nation, GB_POSTCODE_AREAS.JE.country]);
// → ["WLS","JE"][ 'WLS', 'JE' ]出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。