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

标签 reflection build typescript

我想获取 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/

相关文章:

angular - "export ' 鼠标 ' (imported as ' d3 ') was not found in ' d3'

class - typescript :声明函数而不实现它们

javascript - 从 api 调用映射时检索嵌套 JSON 对象

C#:将不同的类解析为对象并以相同的方式显示属性值

ios - CFBundleVersion:验证仍然出现错误

c++ - 如何控制 Batch Build → Build All 的顺序

java - 在多台 Windows 机器上自动安装基于 Java 的软件

c# - Use Reflection to Build a Class(构建一个动态的FileHelper类)

java - 如何使用类加载器和注释

Java Protocol Buffer - 反射