Data utworzenia:2025-08-23Ostatnia aktualizacja:2025-08-23
Prześlij ten dokument do swojego ulubionego asystenta AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Inicjalizacja historii"v5.5.1029.06.2025
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimEdit this doc
If 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
Copy doc Markdown to clipboard
Dokumentacja: funkcja getEnumeration w intlayer
Opis
Funkcja getEnumeration pobiera zawartość odpowiadającą określonej ilości na podstawie zdefiniowanych warunków w obiekcie enumeracji. Warunki są zdefiniowane jako klucze, a ich priorytet jest określany przez kolejność w obiekcie.
Parametry
enumerationContent: QuantityContent<Content>- Opis: Obiekt, w którym klucze reprezentują warunki (np.
<=,<,>=,=), a wartości odpowiadające im treści. Kolejność kluczy definiuje priorytet dopasowania. - Typ:
QuantityContent<Content>Contentmoże być dowolnym typem.
- Opis: Obiekt, w którym klucze reprezentują warunki (np.
quantity: number- Opis: Wartość numeryczna używana do dopasowania do warunków w
enumerationContent. - Typ:
number
- Opis: Wartość numeryczna używana do dopasowania do warunków w
Zwracana wartość
- Typ:
Content - Opis: Zawartość odpowiadająca pierwszemu pasującemu warunkowi w
enumerationContent. Jeśli nie znaleziono dopasowania, zachowanie zależy od implementacji (np. błąd lub zawartość zapasowa).
Przykład użycia
Podstawowe użycie
typescript
Kopiuj kod
Skopiuj kod do schowka
typescript codeFormat="typescript"
import { getEnumeration } from "intlayer";
const content = getEnumeration(
{
"<=-2.3": "Masz mniej niż -2.3",
"<1": "Masz mniej niż jeden",
"2": "Masz dwa",
">=3": "Masz trzy lub więcej",
},
2
);
console.log(content); // Wynik: "Masz dwa"Priorytet warunków
typescript
Kopiuj kod
Skopiuj kod do schowka
import { getEnumeration } from "intlayer";
const content = getEnumeration(
{
"<4": "Masz mniej niż cztery",
"2": "Masz dwa",
},
2
);
console.log(content); // Wynik: "Masz mniej niż cztery"Przypadki brzegowe
Brak pasującego warunku:
- Jeśli żaden warunek nie pasuje do podanej ilości, funkcja zwróci
undefinedlub obsłuży domyślny/scenariusz zapasowy w sposób jawny.
- Jeśli żaden warunek nie pasuje do podanej ilości, funkcja zwróci
Niejasne warunki:
- Jeśli warunki się nakładają, pierwszeństwo ma pierwszy pasujący warunek (na podstawie kolejności w obiekcie).
Nieprawidłowe klucze:
- Funkcja zakłada, że wszystkie klucze w
enumerationContentsą poprawne i możliwe do przetworzenia jako warunki. Nieprawidłowe lub źle sformatowane klucze mogą prowadzić do nieoczekiwanego zachowania.
- Funkcja zakłada, że wszystkie klucze w
Wymuszenie TypeScript:
- Funkcja zapewnia, że typ
Contentjest spójny dla wszystkich kluczy, co pozwala na bezpieczeństwo typów w pobieranych treściach.
- Funkcja zapewnia, że typ
Uwagi
- Narzędzie
findMatchingConditionjest używane do określenia odpowiedniego warunku na podstawie podanej ilości.