Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Funksjon: createLocaleSet()

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

Alfa

Definer lokalsettet appen din støttar. Send dei importerte bundle-objekta som eit objekt der nøklane er lokalemerka (JavaScript-snarvegen gjer dette naturleg). TypeScript avgrensar dei aksepterte lokalemerka til berre nøklane du oppgir.

Å ikkje kalle createLocaleSet i det heile gir den fullstendige 44-lokalsamlinga — bruk denne fabrikken berre når du treng validering ved kompileringstidspunktet eller tydelege signal for tree-shaking.

Typeparameterar

K

K utvidar string

Parametrar

bundles

Record<K, LocaleBundle>

Returnerer

LocaleSet<K>

Døme

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