开发者社区 问答 正文

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

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

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

    2021-03-22 23:11:00 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址: