Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Fungsi: createLocaleSet()

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

Alpha

Definisikan subset lokal yang disokong oleh aplikasi anda. Hantar objek bundle yang diimport sebagai sebuah objek yang kuncinya ialah tag lokal (singkatan JavaScript menjadikan ini semula jadi). TypeScript menyempitkan tag lokal yang diterima hanya kepada kunci yang anda sediakan.

Tidak memanggil createLocaleSet langsung memberikan barrel 44-lokal penuh — gunakan kilang ini sahaja apabila anda memerlukan pengesahan semasa kompilasi atau isyarat tree-shaking yang eksplisit.

Parameter Jenis

K

K memperluas string

Parameter

bundles

Record<K, LocaleBundle>

Mengembalikan

LocaleSet<K>

Contoh

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