{ a: number }> = T
                  
                  
                  
                  
                  
                  function foo<T>(obj: Alias<T>): number {
                  
                  
                      return obj.a;
                  
                  
                  }
                  
                  
                
синтаксис правильный, но у тебя Алиас затипизирован как тип, который экстендит обьект с полем а, а уже в функции фоо ты отправляешь в Алиас любьой тип
Обсуждают сегодня