private static get store(): { [key: string]: any } {
                  
                  
                      return {
                  
                  
                        Card,
                  
                  
                        SelectCard,
                  
                  
                        DropdownCard,
                  
                  
                      };
                  
                  
                    }
                  
                  
                  }
                  
                  
                  ```
                  
                  
                  
                  
                  
                  Как можно указать, что возвращается класс?
                  
                  
                
as Class
Что as Class - any?
сам класс, а не инстанция? typeof (class)
Сам класс
Так у меня там может быть сотни классов
ну перечисляй тогда сотни классов, в чем проблема?
export type ConstructorLike<T = any> = { new(...args: Array<unknown>): T }; ... private static get store(): { [key: string]: ConstructorLike }
а вообще сделай так чтобы SelectCard и DropdownCard наследовались у Card
и вот тут в ConstructorLike<Card>
Я сделал через композицию, и все они наследуются от Card
тогда просто сделай тип с конструктором
Обсуждают сегодня