Skip to content

pantoken-root / renderers/web-components/src / createLocaleSet

Funzione: createLocaleSet() ​

createLocaleSet<K>(bundles): LocaleSet<K>

Alpha

Definisci il sottoinsieme di locale che la tua app supporta. Passa gli oggetti bundle importati come un oggetto le cui chiavi sono i tag di locale (la sintassi abbreviata di JavaScript rende questo naturale). TypeScript restringe i tag di locale accettati solo alle chiavi che fornisci.

Non chiamare affatto createLocaleSet fornisce il barrel completo con 44 località — usa questa factory solo quando hai bisogno di una validazione in fase di compilazione o di segnali espliciti per il tree-shaking.

Parametri di tipo ​

K ​

K estende string

Parametri ​

bundles ​

Record<K, LocaleBundle>

Restituisce ​

LocaleSet<K>

Esempio ​

ts
import { createLocaleSet, en, hu, de } from "@pantoken/web-components";

const locales = createLocaleSet({ en, hu, de });

locales.register("hu");          // ✓ type-safe
locales.register("fr");          // TypeScript error — not in this set
locales.has("hu");               // → true (type guard)
locales.get("hu");               // → LocaleBundle