представляет собой перечисление возможных категорий товара type bla = "cat1" | "cat2";
                  
                  
                  как описать тип объекта, ключи которого имеют названия одной из этих категорий, а значения этих ключей - это строка?
                  
                  
                  const categoriesIcons: {??} = { "cat1": "Icon 1" }
                  
                  
                
Вам нужен Record
А вариант енам объявить не подходит?
Юнионы из строк лучше чем именно?
Тем, что они не влияют на итоговый код
Ну, начнем с того, что это разные вещи Вам из енама придется все равно получать юнион, если вы хотите мапд тип
О нет, только не еще один объект в моем вебприложении?
Ну вот в данной задаче чем лучше юнион?
Ну, вопрос откуда взялся этот юнион Технически ничем, если вам пофиг использовать ли енамы в принципе
 Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Обсуждают сегодня