考慮下面的代碼:我可以使用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方式向類中添加新方法的地方。 –