Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Funkcja: createLocaleSet()

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

Alpha

Zdefiniuj podzbiór lokalizacji, które obsługuje Twoja aplikacja. Przekaż zaimportowane obiekty pakietów jako obiekt którego kluczami są znaczniki lokalizacji (skrót JavaScript sprawia, że to naturalne). TypeScript zawęża akceptowane znaczniki lokalizacji tylko do kluczy, które dostarczysz.

Nie wywoływanie createLocaleSet wcale daje pełny zbiór 44 lokalizacji — używaj tej fabryki tylko gdy potrzebujesz walidacji w czasie kompilacji lub wyraźnych sygnałów do tree-shaking.

Parametry typu

K

K rozszerza string

Parametry

bundles

Record<K, LocaleBundle>

Zwraca

LocaleSet<K>

Przykład

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