Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección
Al integrar el servidor MCP Intlayer a tu asistente de IA, puedes recuperar todos los documentos directamente desde ChatGPT, DeepSeek, Cursor, VSCode, etc.
Ver la documentación del servidor MCPEl 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>
- Content puede ser de cualquier tipo.
quantity: number
- Descripción: El valor numérico que se usa para hacer coincidir con las condiciones en enumerationContent.
- Tipo: number
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
Copiar el código al portapapeles
import { getEnumeration } from "intlayer";const content = getEnumeration( { "<=-2.3": "Tienes menos de -2.3", "<1": "Tienes menos de uno", "2": "Tienes dos", ">=3": "Tienes tres o más", }, 2);console.log(content); // Salida: "Tienes dos"
Prioridad de Condiciones
Copiar el código al portapapeles
import { getEnumeration } from "intlayer";const content = getEnumeration( { "<4": "Tienes menos de cuatro", "2": "Tienes dos", }, 2);console.log(content); // Salida: "Tienes menos de cuatro"
Casos Especiales
Ninguna Condición Coincidente:
- Si ninguna condición coincide con la cantidad proporcionada, la función devolverá undefined o manejará explícitamente el escenario por defecto/de reserva.
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 enumerationContent son válidas y pueden ser analizadas como condiciones. Claves inválidas o mal formateadas pueden conducir a comportamientos inesperados.
Aplicación de TypeScript:
- La función garantiza que el tipo Content sea consistente en todas las claves, permitiendo seguridad de tipos en el contenido recuperado.
Notas
- La utilidad findMatchingCondition se utiliza para determinar la condición apropiada basada en la cantidad dada.
Historial de Documentación
- 5.5.10 - 2025-06-29: Inicio del historial