Dibuat:2025-08-23Terakhir diperbarui:2025-08-23
Referensikan dokumen ini ke asisten AI favorit AndaChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Inisialisasi riwayat"v5.5.1029/6/2025
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisSunting dokumen ini
Jika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin
Salin Markdown dokumentasi ke clipboard
Dokumentasi: Fungsi getEnumeration di intlayer
Deskripsi
Fungsi getEnumeration mengambil konten yang sesuai dengan kuantitas tertentu berdasarkan kondisi yang telah ditentukan dalam objek enumerasi. Kondisi-kondisi tersebut didefinisikan sebagai kunci, dan prioritasnya ditentukan oleh urutan mereka dalam objek.
Parameter
enumerationContent: QuantityContent<Content>- Deskripsi: Sebuah objek di mana kunci mewakili kondisi (misalnya,
<=,<,>=,=) dan nilai mewakili konten yang sesuai. Urutan kunci menentukan prioritas pencocokan mereka. - Tipe:
QuantityContent<Content>Contentdapat berupa tipe apa pun.
- Deskripsi: Sebuah objek di mana kunci mewakili kondisi (misalnya,
quantity: number- Deskripsi: Nilai numerik yang digunakan untuk mencocokkan dengan kondisi dalam
enumerationContent. - Tipe:
number
- Deskripsi: Nilai numerik yang digunakan untuk mencocokkan dengan kondisi dalam
Mengembalikan
- Tipe:
Content - Deskripsi: Konten yang sesuai dengan kondisi pertama yang cocok dalam
enumerationContent. Jika tidak ditemukan kecocokan, maka akan ditangani sesuai dengan implementasi (misalnya, error atau konten fallback).
Contoh Penggunaan
Penggunaan Dasar
Prioritas Kondisi
Kasus Tepi
Tidak Ada Kondisi yang Cocok:
- Jika tidak ada kondisi yang cocok dengan kuantitas yang diberikan, fungsi akan mengembalikan
undefinedatau menangani skenario default/fallback secara eksplisit.
- Jika tidak ada kondisi yang cocok dengan kuantitas yang diberikan, fungsi akan mengembalikan
Kondisi Ambigu:
- Jika kondisi saling tumpang tindih, kondisi yang pertama cocok (berdasarkan urutan objek) yang akan diutamakan.
Kunci Tidak Valid:
- Fungsi mengasumsikan bahwa semua kunci dalam
enumerationContentvalid dan dapat diurai sebagai kondisi. Kunci yang tidak valid atau format yang salah dapat menyebabkan perilaku yang tidak terduga.
- Fungsi mengasumsikan bahwa semua kunci dalam
Penegakan TypeScript:
- Fungsi memastikan bahwa tipe
Contentkonsisten di semua kunci, memungkinkan keamanan tipe pada konten yang diambil.
- Fungsi memastikan bahwa tipe
Catatan
- Utilitas
findMatchingConditiondigunakan untuk menentukan kondisi yang sesuai berdasarkan kuantitas yang diberikan.