вот это работает
                  
                  
                   
                  
                  
                  type InferValueTypes<T> = T extends { [key: string]: infer U } ? U : never;
                  
                  
                  
                  
                  
                  статьи  какие-нибудь...
                  
                  
                
c помощью infer ты говоришь TS, я не знаю какой будет тут тип, но когда TS узнает положи этот тип в U
Изучи как работает этот пример, думаю полегче должно стать https://www.typescriptlang.org/play?#code/C4TwDgpgBACgTgewLYEsDOEBKE0IDYBuEcAPACoB8UAvFGVBAB7AQB2AJmrIqhiSqwBmxKNmABXOK3jJ0EMuAhUA-KIgSpM3vMVQAXHQCwAKBOhIdHMBrdZfAORpgcAQHN7FE2d1krYyawKFrRacti4hMTkVhRAA
не поймёшь, пиши
 Dmitriy
                          Firsov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Dmitriy
                          Firsov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  спасибо, теперь понятно стало
Обсуждают сегодня