我想获取 TypeScript 中函数参数类型的列表。从 Google 搜索结果中可以明显看出,TypeScript 缺乏 Java 类型的反射。我认为可能存在某种编译器 API 来获取此类数据以满足 IDE 开发需求等,但我没有找到。
那么如何从另一个程序(构建工具、lint 等)访问 TypeScript 中的类型信息?
最佳答案
I've thought there could be some kind of compiler API to get such data for IDE development needs etc., but I've found none.
它被称为“TypeScript 语言服务”。有它的文档:https://github.com/Microsoft/TypeScript/wiki/Using-the-Language-Service-API
我还有一个使用它的 OSS 项目:https://atom.io/packages/atom-typescript它有 AST 查看器和快速修复架构之类的东西:https://github.com/TypeStrong/atom-typescript/blob/master/CONTRIBUTING.md#quickfix
还有一本书,其中包含一些编译器文档 http://basarat.gitbooks.io/typescript/content/docs/compiler/overview.html
关于reflection - 如何从另一个(开发时)程序访问 TypeScript 中的类型信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31548507/