やり方
別の旗を明確に選ぶ
別の旗の状態・日付・資料の判断を保ちます。
標準のAPIを使う
import { variantsOf } from "@johnmorrisdotca/hata/manifest";
import { flag } from "@johnmorrisdotca/hata/load";
const choices=variantsOf("AF");
console.log(choices.map(choice=>choice.id));
if(choices[0]) console.log((await flag("AF",{variant:choices[0].id}))?.startsWith("<svg"));[ 'republic', 'de-facto' ]
true別の旗は保存したidで区別し、作った表記や別の国として扱いません。記録は公式・事実上・歴史上・地域の状態、日付、理由、資料を保ちます。既定がない地域では明確に選びます。無効なidに読み込みはnullを返し、一覧で元の選択と理由を示します。
黙って置き換えない
既定は記録した選択で、ほかの旗がないという主張ではありません。別の旗には状態を保ち、既定がない場合に黙って代用しません。ブルターニュの地域の旗や北アイルランドの明確な選択を、元の判断として保ちます。元の別の旗と判断を読めます。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。