Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Funktion: createLocaleSet()

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

Alfa

Definiera delmängden av lokaler som din app stöder. Skicka de importerade bundle-objekten som ett objekt vars nycklar är lokal-taggarna (JavaScripts kortnotation gör detta naturligt). TypeScript avgränsar de accepterade lokal-taggarna till endast de nycklar du tillhandahåller.

Att inte anropa createLocaleSet alls ger hela paketet med 44 lokaler — använd denna fabrik endast när du behöver validering vid kompileringstid eller explicita signaler för tree-shaking.

Typ­parametrar

K

K ärver string

Parametrar

bundles

Record<K, LocaleBundle>

Returnerar

LocaleSet<K>

Exempel

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