тип?
                  
                  
                  function actor<T> () {
                  
                  
                      console.log(/* output the typename of passed generic type */)
                  
                  
                  };
                  
                  
                
ты в логе хочешь вывести тип из дженерика?
 Анатолий
                          Облаухов
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Анатолий
                          Облаухов
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Да
так нельзя
Можно разве что кастомные ошибки компиляции сделать (но не рантайм). Вот, как здесь описано: https://engineering.tableau.com/really-advanced-typescript-types-c590eee59a12
по идее можно еще через reflect-metadata поковырять, но скорее всего тоже придется как аргумент прокидывать и брать design:paramypes + не будет интефейсов и алиасов
function actor<T> (type: T[‘type’]) { console.log(/* output the typename of passed generic type */) }
никак. типов нет в рантайме
Обсуждают сегодня