Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Este documento está desatualizado, a versão base foi atualizada em 23 de agosto de 2025.
Ir para a documentação em inglêsHistórico de versões
- "Histórico inicial"v5.5.1029/06/2025
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsSe você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentaçãoCopiar o Markdown do documento para a área de transferência
Documentação: Função getEnumeration em intlayer
Descrição
A função getEnumeration recupera o conteúdo correspondente a uma quantidade específica com base em condições predefinidas em um objeto de enumeração. As condições são definidas como chaves, e sua prioridade é determinada pela ordem no objeto.
Parâmetros
enumerationContent: QuantityContent<Content>- Descrição: Um objeto onde as chaves representam condições (por exemplo,
<=,<,>=,=) e os valores representam o conteúdo correspondente. A ordem das chaves define a prioridade de correspondência. - Tipo:
QuantityContent<Content>Contentpode ser qualquer tipo.
- Descrição: Um objeto onde as chaves representam condições (por exemplo,
quantity: number- Descrição: O valor numérico usado para corresponder às condições em
enumerationContent. - Tipo:
number
- Descrição: O valor numérico usado para corresponder às condições em
Retorno
- Tipo:
Content - Descrição: O conteúdo correspondente à primeira condição que coincidir em
enumerationContent. Se nenhuma correspondência for encontrada, o comportamento padrão dependerá da implementação (por exemplo, erro ou conteúdo alternativo).
Exemplo de Uso
Uso Básico
Prioridade das Condições
Casos Especiais
Nenhuma Condição Correspondente:
- Se nenhuma condição corresponder à quantidade fornecida, a função retornará
undefinedou tratará explicitamente o cenário padrão/fallback.
- Se nenhuma condição corresponder à quantidade fornecida, a função retornará
Condições Ambíguas:
- Se as condições se sobrepuserem, a primeira condição correspondente (com base na ordem do objeto) terá precedência.
Chaves Inválidas:
- A função assume que todas as chaves em
enumerationContentsão válidas e podem ser interpretadas como condições. Chaves inválidas ou com formato incorreto podem levar a comportamentos inesperados.
- A função assume que todas as chaves em
Aplicação do TypeScript:
- A função garante que o tipo
Contentseja consistente em todas as chaves, permitindo segurança de tipo no conteúdo recuperado.
- A função garante que o tipo
Notas
- A utilidade
findMatchingConditioné usada para determinar a condição apropriada com base na quantidade fornecida.