Как получить тип класса в typescript?

Пользователь

от jedidiah.brown , в категории: JavaScript , 7 месяцев назад

Как получить тип класса в typescript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hattie , 7 месяцев назад

@jedidiah.brown 

Чтобы получить тип класса в TypeScript, можно использовать оператор typeof. Например, для класса MyClass, можно использовать следующий код:

1
2
3
4
5
class MyClass {
  // ...
}

const myClassType = typeof MyClass;


Здесь переменная myClassType будет содержать тип класса MyClass.


Обратите внимание, что оператор typeof возвращает не сам класс, а его тип. Если вы хотите создать экземпляр класса, вам нужно использовать ключевое слово new:

1
const myClassInstance = new MyClass();


Здесь переменная myClassInstance будет содержать экземпляр класса MyClass.