Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Függvény: createLocaleSet()

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

Alfa

Határozd meg az alkalmazásod által támogatott locale-részhalmazt. Add át az importált bundle-objektumokat egy objektumként amelynek kulcsai a locale-címkék (a JavaScript rövidített szintaxisa ezt természetessé teszi). A TypeScript leszűkíti az elfogadott locale-címkéket kizárólag azokra a kulcsokra, amelyeket megadsz.

Ha egyáltalán nem hívod meg a createLocaleSet-t, a teljes, 44 locale-t tartalmazó csomagot kapod — ezt a factory-t csak akkor használd, ha fordításidejű érvényesítésre vagy explicit tree-shaking jelzésekre van szükséged.

Típusparaméterek

K

K kiterjeszti string

Paraméterek

bundles

Record<K, LocaleBundle>

Visszatérési érték

LocaleSet<K>

Példa

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