给出以下代码:
class Foo
{
Bar(name: string): void
{
var x = name;
}
FooBar(): void
{
}
}
使用typescript.js
或其他内容,是否可以列出班级Foo
的所有方法?怎么样?
如果可能,我想在不编译和运行Javascript的情况下这样做。如果我没办法用一些正则表达式试试运气......
答案 0 :(得分:1)
您不需要typescript.js或类似的东西,只需使用getOwnPropertyNames
,例如
var classMemberNames = Object.getOwnPropertyNames(Foo.prototype);
TypeScript类的方法出现在表示类的构造函数的prototype属性上。