constructor(request: Request) {
                  
                  
                      this.request = request;
                  
                  
                    }
                  
                  
                  }
                  
                  
                  
                  
                  
                  class T extends Method<number, number> {};
                  
                  
                  type SampleMethod = Method<number, number>;
                  
                  
                  
                  
                  
                  const a = new Method<number, number>(42); // compiles
                  
                  
                  const b = new T(42); // compiles
                  
                  
                  const c = new SampleMethod(42); // Refers to a type, but its being used as a value here
                  
                  
                  
                  
                  
                  
                  
                  
                  А в чем смысл? Почему type aliasing не сработал?)
                  
                  
                
ты не можешь вызвать new у типа - его нет в рантайме
Обсуждают сегодня