Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Ce document n'est pas à jour, la version de base a été mise à jour le 23 août 2025.
Aller à la doc anglaiseHistorique des versions
- "Historique initial"v5.5.1029/06/2025
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Documentation : Fonction getEnumeration dans intlayer
Description
La fonction getEnumeration récupère le contenu correspondant à une quantité spécifique en fonction de conditions prédéfinies dans un objet d'énumération. Les conditions sont définies comme des clés, et leur priorité est déterminée par leur ordre dans l'objet.
Paramètres
enumerationContent: QuantityContent<Content>- Description : Un objet où les clés représentent des conditions (par exemple,
<=,<,>=,=) et les valeurs représentent le contenu correspondant. L'ordre des clés définit leur priorité de correspondance. - Type :
QuantityContent<Content>Contentpeut être de n'importe quel type.
- Description : Un objet où les clés représentent des conditions (par exemple,
quantity: number- Description : La valeur numérique utilisée pour faire correspondre les conditions dans
enumerationContent. - Type :
number
- Description : La valeur numérique utilisée pour faire correspondre les conditions dans
Retour
- Type :
Content - Description : Le contenu correspondant à la première condition correspondante dans
enumerationContent. Si aucune correspondance n'est trouvée, le comportement par défaut dépend de l'implémentation (par exemple, une erreur ou un contenu de secours).
Exemple d'utilisation
Utilisation basique
Copier le code dans le presse-papiers
import { getEnumeration } from "intlayer";
const content = getEnumeration(
{
"<=-2.3": "Vous avez moins de -2.3",
"<1": "Vous avez moins de un",
"2": "Vous avez deux",
">=3": "Vous avez trois ou plus",
},
2
);
console.log(content); // Sortie : "Vous avez deux"Priorité des conditions
Copier le code dans le presse-papiers
import { getEnumeration } from "intlayer";
const content = getEnumeration(
{
"<4": "Vous avez moins de quatre",
"2": "Vous avez deux",
},
2
);
console.log(content); // Sortie : "Vous avez moins de quatre"Cas particuliers
Aucune condition correspondante :
- Si aucune condition ne correspond à la quantité fournie, la fonction retournera soit
undefined, soit gérera explicitement le scénario par défaut/de secours.
- Si aucune condition ne correspond à la quantité fournie, la fonction retournera soit
Conditions ambiguës :
- Si les conditions se chevauchent, la première condition correspondante (selon l'ordre de l'objet) a la priorité.
Clés invalides :
- La fonction suppose que toutes les clés dans
enumerationContentsont valides et analysables en tant que conditions. Des clés invalides ou mal formatées peuvent entraîner un comportement inattendu.
- La fonction suppose que toutes les clés dans
Application stricte de TypeScript :
- La fonction garantit que le type
Contentest cohérent pour toutes les clés, permettant ainsi une sécurité de type lors de la récupération du contenu.
- La fonction garantit que le type
Notes
- L'utilitaire
findMatchingConditionest utilisé pour déterminer la condition appropriée en fonction de la quantité donnée.