如何访问获取Typescript中的基类型?

时间:2014-03-24 20:07:55

标签: javascript typescript

在尝试了解如何在生成的Javascript中遍历原型链之后,我未能在下面的示例中实现函数WriteInheritedName()。我们的想法是找到基类型并写下它的名字。有什么想法吗?

class Animal {
}

class Snake extends Animal {
}

function WriteClassName( cls ) {
   console.log( cls.name );
}

function WriteInheritedName( cls ) {
   console.log( "I wish I new how to write Animal" );
}

WriteClassName( Snake );
WriteInheritedName( Snake );

1 个答案:

答案 0 :(得分:2)

自己找到它。

 function WriteInheritedName(cls) {
    console.log( Object.getPrototypeOf(cls.prototype).constructor.name );
 }