考虑下面的代码:我可以使用typescript.js来做一些语言解析吗?
class Foo
{
Bar(name: string): void
{
var x = name;
}
FooBar(): void
{
}
}
使用typescript.js
什么的,是有可能列出类Foo
的所有方法?怎么样?
如果可能我想这样做,而不必编译和运行Javascript。如果没有办法,我会试图用正则表达式我的运气...
我有一个版本0.8的打字游乐场:http://basarat.github.io/TypeScriptEditor/你可以使用源:https://github.com/basarat/TypeScriptEditor – basarat
@BASarat你可以更具体?哪个文件做我想做的事? – BrunoLM
请记住,TypeScript是JavaScript的超集,所以这将非常困难(例如:看看Google在Closure Compiler中做这件事有多困难)。但是,如果您只想反思TypeScript类,则可能会破解TypeScript编译器,使用TS解析器收集定义类的所有位置,然后合并方法列表。可以说它比纯JavaScript更容易,但是它不会找到以JavaScript方式向类中添加新方法的地方。 –