2016-09-27 3 views
2

J'ai une classe d'un type générique comme suit:Comment se référer au T (type générique) de la classe

SomeGenericClass<T>{ 
    constructor(){ 

    } 
} 

au sein de certaines de ses fonctions je me connecte des messages et je voudrais faire référence à le type actuel T de la classe générique dans mon journal.

J'ai essayé

  • T.constructor.name
  • Object.getPrototypeOf(T).constructor.name

sans succès, les deux produisent cannot find name 'T'

Toute idée comment puis-je y parvenir?

Merci d'avance!

Répondre

2

Depuis toujours tapuscrit est en cours de compilation Javascript, il n'y a pas d'informations d'exécution sur le type générique car il n'y a pas de génériques en Javascript.
Si vous avez besoin d'informations d'exécution dont vous avez besoin de transmettre ces informations en tant que paramètre constructeur.

+0

je vois, qui fait réellement sens. merci Sebastian :) –