Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Dieses Dokument ist veraltet, die Basisversion wurde aktualisiert am 23. August 2025.
Zur englischen Doku gehenVersionshistorie
- "Initiale Historie"v5.5.1029.6.2025
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
Dokumentation: Funktion getEnumeration in intlayer
Beschreibung
Die Funktion getEnumeration ruft Inhalte ab, die einer bestimmten Menge entsprechen, basierend auf vordefinierten Bedingungen in einem Enumerationsobjekt. Die Bedingungen sind als Schlüssel definiert, und ihre Priorität wird durch ihre Reihenfolge im Objekt bestimmt.
Parameter
enumerationContent: QuantityContent<Content>- Beschreibung: Ein Objekt, bei dem die Schlüssel Bedingungen darstellen (z. B.
<=,<,>=,=) und die Werte den entsprechenden Inhalt repräsentieren. Die Reihenfolge der Schlüssel definiert die Priorität der Übereinstimmung. - Typ:
QuantityContent<Content>Contentkann jeden Typ haben.
- Beschreibung: Ein Objekt, bei dem die Schlüssel Bedingungen darstellen (z. B.
quantity: number- Beschreibung: Der numerische Wert, der verwendet wird, um die Bedingungen in
enumerationContentabzugleichen. - Typ:
number
- Beschreibung: Der numerische Wert, der verwendet wird, um die Bedingungen in
Rückgabewert
- Typ:
Content - Beschreibung: Der Inhalt, der der ersten passenden Bedingung im
enumerationContententspricht. Wenn keine Übereinstimmung gefunden wird, erfolgt die Behandlung entsprechend der Implementierung (z. B. Fehler oder Ersatzinhalt).
Beispielhafte Verwendung
Grundlegende Verwendung
Priorität der Bedingungen
Randfälle
Keine passende Bedingung:
- Wenn keine Bedingung mit der angegebenen Menge übereinstimmt, gibt die Funktion entweder
undefinedzurück oder behandelt das Standard-/Fallback-Szenario explizit.
- Wenn keine Bedingung mit der angegebenen Menge übereinstimmt, gibt die Funktion entweder
Mehrdeutige Bedingungen:
- Wenn Bedingungen sich überschneiden, hat die erste passende Bedingung (basierend auf der Reihenfolge im Objekt) Vorrang.
Ungültige Schlüssel:
- Die Funktion geht davon aus, dass alle Schlüssel in
enumerationContentgültig und als Bedingungen interpretierbar sind. Ungültige oder falsch formatierte Schlüssel können zu unerwartetem Verhalten führen.
- Die Funktion geht davon aus, dass alle Schlüssel in
TypeScript-Überprüfung:
- Die Funktion stellt sicher, dass der
Content-Typ über alle Schlüssel hinweg konsistent ist, was die Typensicherheit beim Abrufen des Inhalts gewährleistet.
- Die Funktion stellt sicher, dass der
Hinweise
- Das Hilfsprogramm
findMatchingConditionwird verwendet, um die passende Bedingung basierend auf der angegebenen Menge zu ermitteln.