его имя в виде типа или такое невозможно?
type MyIfaceName = Name<MyIface> // "MyIface"
Только дактайпинг)) к сожалению
Похоже костыль пишите
Что тебе надо? Зачем это?
Имя класса через (constructor.name) будет тип string, но есть костыль с полем класса где хранить его name
У меня есть логер: logger = new Logger('Имя класса'). Хотел вот чтобы строка с именем класса была синхронна с классом
после бандлинга оно может пожаться в одну букву (
Если прям супер надо можно это в терсере отключить
Ну можно, только бандлинг как раз для того, чтобы поменьше было ) Ну ладно, буду глазками контролировать
В таких случаях прибегают к определяющему полю, которое есть в рантайме у всех ожидаемых классов https://tsplay.dev/N7Q3oW
Не совсем то. Мне надо чтобы строка была синхронна с именем класса/интерфейса. В вашем примере, чтобы Animal соответствовал "Animal", и если я переименую класс, то чтобы компилятор меня обязал также обновить строку
Обсуждают сегодня