0

给定以下代码:

class Foo
{
    Bar(name: string): void
    {
        var x = name;
    }

    FooBar(): void
    {
    }
}

使用typescript.jsor 什么的,是否可以列出类的所有方法Foo?如何?

如果可能的话,我想这样做而不必编译和运行 Javascript。如果没有办法,我会用一些正则表达式试试我的运气......

4

1 回答 1

1

您不需要 typescript.js 或类似的东西,只需使用getOwnPropertyNames诸如

var classMemberNames = Object.getOwnPropertyNames(Foo.prototype);

TypeScript 类的方法出现在表示该类的构造函数的原型属性上。

于 2013-07-09T23:07:57.397 回答