Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Intlayer MCP Sunucusunu favori AI asistanınıza entegre ederek tüm belgeleri doğrudan ChatGPT, DeepSeek, Cursor, VSCode vb. üzerinden alabilirsiniz.
MCP Sunucu belgesini görüntüleBu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinBu dokümantasyonu geliştirmek için bir fikriniz varsa, lütfen GitHub'da bir çekme isteği göndererek katkıda bulunmaktan çekinmeyin.
Dokümantasyon için GitHub bağlantısıBelge Markdown'ını panoya kopyala
Dokümantasyon: intlayer Paketinde getEnumeration Fonksiyonu
Açıklama
getEnumeration fonksiyonu, bir numaralandırma nesnesindeki önceden tanımlanmış koşullara göre belirli bir miktara karşılık gelen içeriği alır. Koşullar anahtarlar olarak tanımlanır ve öncelik, nesnedeki sıralarına göre belirlenir.
Parametreler
enumerationContent: QuantityContent<Content>
- Açıklama: Anahtarların koşullar (örneğin, <=, <, >=, =) temsil ettiği ve değerlerin karşılık gelen içeriği temsil ettiği bir nesne. Anahtarların sırası, eşleşme önceliklerini tanımlar.
- Tür: QuantityContent<Content>
- Content herhangi bir tür olabilir.
quantity: number
- Açıklama: enumerationContent'teki koşullara karşı eşleştirmek için kullanılan sayısal değer.
- Tür: number
Döndürür
- Tür: Content
- Açıklama: enumerationContent'teki ilk eşleşen koşula karşılık gelen içerik. Eşleşme bulunamazsa, varsayılan olarak uygulama tabanlı işleme yapılır (örneğin, hata veya yedek içerik).
Kullanım Örneği
Temel Kullanım
Kodu panoya kopyala
import { getEnumeration } from "intlayer";const content = getEnumeration( { "<=-2.3": "Şundan azınız var: -2.3", "<1": "Şundan azınız var: bir", "2": "İkiniz var", ">=3": "Üç veya daha fazlasınız var", }, 2);console.log(content); // Çıktı: "İkiniz var"
Koşulların Önceliği
Kodu panoya kopyala
import { getEnumeration } from "intlayer";const content = getEnumeration( { "<4": "Dörtten azınız var", "2": "İkiniz var", }, 2);console.log(content); // Çıktı: "Dörtten azınız var"
Kenar Durumları
Eşleşen Koşul Yok:
- Sağlanan miktarla eşleşen koşul yoksa, fonksiyon undefined döndürür veya varsayılan/yedek senaryoyu açıkça işler.
Belirsiz Koşullar:
- Koşullar çakışırsa, ilk eşleşen koşul (nesne sırasına göre) öncelik kazanır.
Geçersiz Anahtarlar:
- Fonksiyon, enumerationContent'teki tüm anahtarların geçerli ve koşullar olarak ayrıştırılabilir olduğunu varsayar. Geçersiz veya yanlış biçimlendirilmiş anahtarlar beklenmedik davranışlara yol açabilir.
TypeScript Zorlaması:
- Fonksiyon, Content türünün tüm anahtarlar arasında tutarlı olmasını sağlar, böylece alınan içerikte tür güvenliği sağlar.
Notlar
- Uygun koşulu verilen miktara göre belirlemek için findMatchingCondition yardımcı programı kullanılır.
Dokümantasyon Geçmişi
Sürüm | Tarih | Değişiklikler |
---|---|---|
5.5.10 | 2025-06-29 | Geçmiş başlatıldı |