class MyClass {}
class MySecondClass extends MyClass {}
const obj = {
one: MySecondClass
};
const inst = new obj.one();
class MyClass {}
class MySecondClass extends MyClass {}
interface MyObj {
one: typeof MyClass;
}
const obj: MyObj = {
one: MySecondClass
};
const inst = new obj.one();
MyClass
соответствует инстансу класса, а не его декларации, потому и нужен typeof
. мы же не такиеЧё, правда? Позвольте усомниться.)