开发者社区> 问答> 正文

TypeScript 转译到 Dart 的方案是如何运行的?

TypeScript 转译到 Dart 的方案是如何运行的?

展开
收起
6rmarpmlfunbi 2021-03-22 10:46:10 1279 0
1 条回答
写回答
取消 提交回答
  • 通过 TypeScript 提供的能力,我们可以直接把一份 TS 的代码从源码解析到AST,而后通过遍历 AST 生成对应的 Dart 代码。同时其中通过 getTypeChecker.getTypeAtLocation 等 API 获取到 AST 对应的 TS 类型。然后通过把 TS 类型转换成对应的 Dart 类型。对于不支持的类型降级到 dynamic ,把原有的完整类型信息输出到对应的注释里。

    2021-03-22 23:11:00
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
现代TypeScript高级教程 立即下载
编程语言如何演化—— 以 JS 的 private 为例 立即下载
编程语言如何演化-以JS的private为例 立即下载