Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Funció: createLocaleSet()

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

Alfa

Defineix el subconjunt de localitats que admet la teva aplicació. Passa els objectes de bundle importats com un objecte les claus del qual són les etiquetes de localitat (l'abreviatura de JavaScript ho fa natural). TypeScript restringeix les etiquetes de localitat acceptades només a les claus que proporcionis.

No cridar en absolut createLocaleSet proporciona el 'barrel' complet de 44 localitats — utilitza aquesta fàbrica només quan necessitis validació en temps de compilació o senyals explícits per al tree-shaking.

Paràmetres de tipus

K

K extén string

Paràmetres

bundles

Record<K, LocaleBundle>

Retorna

LocaleSet<K>

Exemple

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