Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Funktion: createLocaleSet()

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

Alpha

Angiv det underudvalg af lokaliteter, som din app understøtter. Send de importerede bundle-objekter som et objekt hvor nøglerne er lokalitetstagsene (JavaScripts kortere skrivemåde gør dette naturligt). TypeScript indsnævrer de accepterede lokalitetstags til kun de nøgler, du angiver.

Hvis du slet ikke kalder createLocaleSet, får du den fulde barrel med 44 lokaliteter — brug kun denne factory når du har brug for compile-time-validering eller eksplicitte tree-shaking-signaler.

Typeparametre

K

K udvider string

Parametre

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