首页 > 解决方案 > 在编写从 typescript 到 dart 的转换器时,人们面临哪些技术障碍?

问题描述

当人们想要编写从 typescript 到 dart 的转换器时,他们面临哪些技术障碍?当我查看这些语言时,它们都能够转换为 js,并且都支持静态类型和泛型

标签: typescriptdart

解决方案


有许多细微的差别。你提到泛型。如果没有完全相同的语义(在 Dart 和 TS 之间存在很大差异),那么协变和逆变存在很多问题,这些问题几乎无法翻译。另一个细微的区别是对象实例化——在实例化过程中的什么时候,实例成员可以被构造函数中的代码访问。TS 允许访问字段初始化器中的其他成员,Dart 不允许。因此,虽然从高处看,这些语言非常相似,但仔细观察,它们就会大不相同。


推荐阅读