Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Funktion: createLocaleSet()

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

Alpha

Definieren Sie die Locale-Teilmenge, die Ihre App unterstützt. Übergeben Sie die importierten Bundle-Objekte als Objekt dessen Schlüssel die Locale-Tags sind (die JavaScript-Kurzschreibweise macht dies natürlich). TypeScript schränkt die akzeptierten Locale-Tags auf genau die Schlüssel ein, die Sie bereitstellen.

Wenn createLocaleSet überhaupt nicht aufgerufen wird, erhalten Sie das vollständige Barrel mit 44 Locales — verwenden Sie diese Factory nur wenn Sie eine Compile‑Time-Validierung oder explizite Tree‑Shaking‑Signale benötigen.

Typparameter

K

K erweitert string

Parameter

bundles

Record<K, LocaleBundle>

Rückgabe

LocaleSet<K>

Beispiel

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