やり方
行政区画を探す
完全なコード、階層、曖昧さの解決を選びます。
標準のAPIを使う
import { subdivisions,subdivision,subdivisionsByName,subdivisionByName } from "@johnmorrisdotca/kuni/subdivisions";
console.log(subdivisions("JP",{level:1})?.length,subdivision("JP-13")?.name.en);
console.log(subdivisionsByName("Punjab").map(place=>place.code),subdivisionByName("Punjab",{country:"IN"})?.code);47 Tokyo
[ 'IN-PB', 'PK-PB' ] IN-PB行政区画には完全なISO 3166-2、国のalpha-2、短いコード、種類、階層、任意の親があります。国には複数の階層があり、階層1をどこでも州と呼ぶとは限りません。一覧は固定され、標準のコード順です。有効でも行政区画がない国は空の一覧、無効な国はnullです。
曖昧な名前を扱う
複数の検索は一致を全部返します。1つの検索は一意に選べないとnullで、国や階層を指定して区別できます。短いコードや名前は別の場所でも使うため、選択は完全なコードで保ちます。元の行政区画の情報とデータ一覧を読めます。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。