如何从另一个(开发时)程序访问TypeScript中的类型信息?

时间:2015-07-21 19:58:10

标签: reflection build typescript

我想获得一个功能参数列表' TypeScript中的类型。从Google搜索结果一眼就可以看出,TypeScript缺乏Java类反射。我认为可能有某种编译器API来获取这些数据以满足IDE开发需求等,但我没有找到。

那么如何从另一个程序(构建工具,lint等)访问TypeScript中的类型信息?

1 个答案:

答案 0 :(得分:2)

  

我认为可能会有某种编译器API来获取IDE开发需求等数据,但我没有找到。

它被称为" TypeScript语言服务"。有文档:https://github.com/Microsoft/TypeScript/wiki/Using-the-Language-Service-API

此外,我还有一个使用它的OSS项目:https://atom.io/packages/atom-typescript具有AST查看器和quickfix架构等内容:https://github.com/TypeStrong/atom-typescript/blob/master/CONTRIBUTING.md#quickfix

还有一本包含一些编译器文档的书http://basarat.gitbooks.io/typescript/content/docs/compiler/overview.html