Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección
Este documento está desactualizado, la versión base se actualizó el 23 de agosto de 2025.
Ir a la documentación en inglésHistorial de versiones
- "Inicio del historial"v5.5.1029/6/2025
El contenido de esta página ha sido traducido con una IA.
Ver la última versión del contenido original en inglésSi tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.
Enlace de GitHub a la documentaciónCopiar el Markdown del documento a la portapapeles
Documentación: Función getEnumeration en intlayer
Descripción
La función getEnumeration recupera contenido correspondiente a una cantidad específica basada en condiciones predefinidas en un objeto de enumeración. Las condiciones se definen como claves, y su prioridad está determinada por su orden en el objeto.
Parámetros
enumerationContent: QuantityContent<Content>- Descripción: Un objeto donde las claves representan condiciones (por ejemplo,
<=,<,>=,=) y los valores representan el contenido correspondiente. El orden de las claves define su prioridad de coincidencia. - Tipo:
QuantityContent<Content>Contentpuede ser de cualquier tipo.
- Descripción: Un objeto donde las claves representan condiciones (por ejemplo,
quantity: number- Descripción: El valor numérico que se usa para hacer coincidir con las condiciones en
enumerationContent. - Tipo:
number
- Descripción: El valor numérico que se usa para hacer coincidir con las condiciones en
Retorna
- Tipo:
Content - Descripción: El contenido correspondiente a la primera condición que coincida en
enumerationContent. Si no se encuentra ninguna coincidencia, se maneja según la implementación (por ejemplo, error o contenido de respaldo).
Ejemplo de Uso
Uso Básico
Prioridad de Condiciones
Casos Especiales
Ninguna Condición Coincidente:
- Si ninguna condición coincide con la cantidad proporcionada, la función devolverá
undefinedo manejará explícitamente el escenario por defecto/de reserva.
- Si ninguna condición coincide con la cantidad proporcionada, la función devolverá
Condiciones Ambiguas:
- Si las condiciones se superponen, la primera condición coincidente (según el orden del objeto) tiene prioridad.
Claves Inválidas:
- La función asume que todas las claves en
enumerationContentson válidas y pueden ser analizadas como condiciones. Claves inválidas o mal formateadas pueden conducir a comportamientos inesperados.
- La función asume que todas las claves en
Aplicación de TypeScript:
- La función garantiza que el tipo
Contentsea consistente en todas las claves, permitiendo seguridad de tipos en el contenido recuperado.
- La función garantiza que el tipo
Notas
- La utilidad
findMatchingConditionse utiliza para determinar la condición apropiada basada en la cantidad dada.