Я работаю над компилятором TypeScript и у меня есть тип: я ищу класс для типа: я ожидал, что утилита в checker.js или binder.ts будет называться что-то вроде «classToType».Мне нужен тип для фактического класса (номинальный, а не структурный).
Есть ли такая утилита?Если нет, то какие-либо рекомендации о том, как это сделать?
Моя общая цель - заставить личные имена быть номинальными и не наследуемыми, и я пытаюсь использовать этот подход,В псевдокоде:
in checker.js::getPropertyOfType:
if the propery is a private name and the type is not the containing class:
then return undefined