Skip to content

pantoken / renderers/web-components/src / createLocaleSet

Fungsi: createLocaleSet()

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

Alfa

Tentukan subset lokalisasi yang didukung aplikasi Anda. Berikan objek bundle yang diimpor sebagai sebuah objek yang kuncinya adalah tag lokal (shorthand JavaScript membuat ini terasa alami). TypeScript mempersempit tag lokal yang diterima hanya menjadi kunci yang Anda sediakan.

Tidak memanggil createLocaleSet sama sekali akan memberikan barrel penuh dengan 44 lokal — gunakan factory ini hanya ketika Anda membutuhkan validasi saat kompilasi atau sinyal tree-shaking yang eksplisit.

Parameter Tipe

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