тип?
function actor<T> () {
console.log(/* output the typename of passed generic type */)
};
ты в логе хочешь вывести тип из дженерика?
Да
так нельзя
Можно разве что кастомные ошибки компиляции сделать (но не рантайм). Вот, как здесь описано: https://engineering.tableau.com/really-advanced-typescript-types-c590eee59a12
по идее можно еще через reflect-metadata поковырять, но скорее всего тоже придется как аргумент прокидывать и брать design:paramypes + не будет интефейсов и алиасов
function actor<T> (type: T[‘type’]) { console.log(/* output the typename of passed generic type */) }
никак. типов нет в рантайме
Обсуждают сегодня