やり方
コードと名前を読む
正確なコードの確認と、表記をそろえる検索を区別します。
標準のAPIを使う
import { flagCode,isFlagCode,FLAG_CODES } from "@johnmorrisdotca/hata";
import { flagName,flagAspect } from "@johnmorrisdotca/hata/names";
console.log(flagCode("jp_13"),isFlagCode("JP-13"),isFlagCode("jp-13"),FLAG_CODES.length);
console.log(flagName("JP-13","ja"),flagAspect("JP-13"));JP-13 true false 465
東京都 1.5isFlagCodeは保存した大文字の既定のコードを正確に確認します。flagCodeは大小文字とアンダースコアをそろえ、既定の旗がないコードにnullを返します。行政区画は完全なコードで区別します。既定のコードの一覧と、枠に合わせた絵や別の旗を含む一覧は別です。
説明を保つ
flagNameは英語・日本語を選び、名前がない場合にnullです。翻訳を作らず、コードを代わりに表示できます。flagAspectは幅を高さで割った値で、既定の旗がなければnullです。言語で絵や資料は変わりません。既定の旗がない地域は別の旗を読めます。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。