2017-03-08 62 views
0

我想从特定文件中获取所有接口名称。如何从文件中获取所有接口名称? (Typescript)

例如:

file1.ts

private interface first{ 
... 
} 

private interface second{ 
... 
} 

private interface third{ 
... 
} 

file2.ts

const interfacesList = GetInterfacesFrom(filePath); //in this case filePath = file1.ts 

我预计对子级返回:["first","second","third"];

更新

我想在打字机中构建像EntityFramework这样的机制;

但我需要知道如何自动匹配接口/类与API路径的名字就知道如果我有一个接口或类API调用哪个...

+2

你不能在普通脚本中这样做,因为接口并没有被编译成与javascript等价的东西,所以在运行时没有接口。你可以使用[编译器API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) –

+0

这样做的正常方法是出口,所以我发现建议的代码高于上面非正统的。您可能有一个不明显的要求。如果你告诉我们你想要做什么的更多细节,人们可能会引导你朝着正确的方向前进。就像Nitzan Tomer所说,那些接口不是最终的JS代码的一部分,所以你不能在运行时反思它们。 – zeh

回答

相关问题