конструктор?
                  
                  
                  
                  
                  
                  ```
                  
                  
                  abstract class Animal {
                  
                  
                      static burn(){
                  
                  
                          return new CatOrDog()
                  
                  
                      }
                  
                  
                  }
                  
                  
                  
                  
                  
                  class Cat extends Animal{
                  
                  
                      мяу(){}
                  
                  
                  }
                  
                  
                  
                  
                  
                  class Dog extends Animal{
                  
                  
                      гав(){}
                  
                  
                  }
                  
                  
                  
                  
                  
                  const kitty = Cat.burn();
                  
                  
                  const puppy = Dog.burn();
                  
                  
                  ```
                  
                  
                
никогда не понимал этих плясок вокруг магии классов
Что значит другой конструктор?
Готовлю SDK, поэтому там нужно максимально «плотно» работать с неймспейсами
Обсуждают сегодня