Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Função: createLocaleSet()

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

Alfa

Defina o subconjunto de locales que seu aplicativo suporta. Passe os objetos de bundle importados como um objeto cujas chaves são as tags de locale (a sintaxe abreviada do JavaScript torna isso natural). O TypeScript restringe as tags de locale aceitas apenas às chaves que você fornecer.

Não chamar createLocaleSet de forma alguma fornece o barrel completo de 44 locales — use esta fábrica apenas quando você precisar de validação em tempo de compilação ou sinais explícitos de tree-shaking.

Parâmetros de tipo

K

K estende string

Parâmetros

bundles

Record<K, LocaleBundle>

Retorna

LocaleSet<K>

Exemplo

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