ts-evaluator:Typescript的解释器,可以评估Typescript AST中的任意节点

时间:2024-05-25 00:00:31
【文件属性】:

文件名称:ts-evaluator:Typescript的解释器,可以评估Typescript AST中的任意节点

文件大小:417KB

文件格式:ZIP

更新时间:2024-05-25 00:00:31

typescript interpreter ts ast evaluator

Typescript的解释器,可以评估Typescript AST中的任意节点 描述 该库是Typescript解释器的实现,该解释器可以评估Typescript AST中的任何Expression , ExpressionStatement或Declaration 。 该库无需解释程序或Statement的序列,而是在现有AST中获取Node并根据其词法环境对其进行评估。 如果您正在构建一个linter,框架,语言服务,部分评估器,或者您可能想在AST的任何位置上想要了解特定Node的计算值的其他内容,这将使库成为有效的伴侣。 该插件的优势之一是它可以打开全新的用例,例如直接在编辑器体验中进行部分评估,例如,捕获仅在运行时才会发生的非语法错误,或者对框架进行更高级的诊断。 为此,可以提供几个策略选项来配置允许评估的限制,例如IO和网络访问。 此外, ts-evaluator支持浏览


网友评论