Skip to content

pantoken / renderers/web-components/src / createLocaleSet

פונקציה: createLocaleSet()

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

אלפא

קבע את תת-הקבוצה של ה-locales שהתוכנה שלך תומכת בה. העבר את אובייקטי הבאנדל המיובאים כאובייקט שמפתחותיו הם תגי ה-locale (קיצור התחביר של JavaScript עושה זאת טבעי). TypeScript מצמצם tא את תגי ה-locale המקובלים רק למפתחות שאתה מספק.

אם לא תקרא כלל ל-createLocaleSet, תקבל את מכלול ה-44 locales המלא — השתמש בפקטורי זה רק כאשר אתה זקוק לאימות בזמן קומפילציה או לאיתותים מפורשים ל-tree-shaking.

פרמטרי טיפוס

K

K מרחיב את string

פרמטרים

bundles

Record<K, LocaleBundle>

מחזיר

LocaleSet<K>

דוגמה

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