TypeScript · Senior · Pytanie 26 z 75
Dlaczego Record<Status, string> jest przydatniejszy niż { [k: string]: string } dla słownika według statusu?
- ✓Poprawna odpowiedź: Kompilator wymaga klucza dla każdego statusu
- 2Index signature nie obsługuje wartości stringowych
- 3
Recordkompiluje się doMapi działa szybciej
Wyjaśnienie
Dodaj nowy człon do unii Status, a każdy Record<Status, ...> przestanie się kompilować, dopóki nie dodasz tłumaczenia, ikony itd. Index signature przyjmuje dowolny string i nie gwarantuje kompletności.