Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Función: createLocaleSet()

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

Alfa

Define el subconjunto de locales que admite tu app. Pasa los objetos de bundle importados como un objeto cuyas claves son las etiquetas de locales (la sintaxis abreviada de JavaScript hace que esto sea natural). TypeScript restringe las etiquetas de locales aceptadas únicamente a las claves que proporcionas.

No llamar a createLocaleSet en absoluto proporciona el barrel completo de 44 locales — usa esta fábrica solo cuando necesites validación en tiempo de compilación o señales explícitas para el tree-shaking.

Parámetros de tipo

K

K extiende string

Parámetros

bundles

Record<K, LocaleBundle>

Devuelve

LocaleSet<K>

Ejemplo

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