Skip to content

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

Funksjon: createLocaleSet() ​

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

Alfa

Definer det lokale delsettet appen din støtter. Send de importerte bundle-objektene som et objekt hvor nøklene er lokal-taggene (JavaScripts kortform gjør dette naturlig). TypeScript snevrer inn de aksepterte lokal-taggene til kun nøklene du oppgir.

Å ikke kalle createLocaleSet i det hele tatt gir hele fatet med 44 lokaliteter — bruk denne fabrikken bare når du trenger validering ved kompileringstid eller eksplisitte signaler for tree-shaking.

Typeparametere ​

K ​

K utvider string

Parametere ​

bundles ​

Record<K, LocaleBundle>

Returnerer ​

LocaleSet<K>

Eksempel ​

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