typescript - 在编写从 typescript 到 dart 的转换器时,人们面临哪些技术障碍?
问题描述
当人们想要编写从 typescript 到 dart 的转换器时,他们面临哪些技术障碍?当我查看这些语言时,它们都能够转换为 js,并且都支持静态类型和泛型
解决方案
有许多细微的差别。你提到泛型。如果没有完全相同的语义(在 Dart 和 TS 之间存在很大差异),那么协变和逆变存在很多问题,这些问题几乎无法翻译。另一个细微的区别是对象实例化——在实例化过程中的什么时候,实例成员可以被构造函数中的代码访问。TS 允许访问字段初始化器中的其他成员,Dart 不允许。因此,虽然从高处看,这些语言非常相似,但仔细观察,它们就会大不相同。
推荐阅读
- cmake - 在 CMake 中提供多种工具链选项
- azure - 来自另一个 RunBook 的 Azure 自动化 RunBook
- python - 每行包含整个数据集中特定值的计数的列
- rust - 如何使用 Rust 中 match 语句拥有的值?
- r - 重命名 beanplot 中的 x 轴标签
- java - 如何将 ResourceBundle 中的所有值读入 Map/InputStream Spring
- c# - UserControl:如何转换依赖属性并绑定到结果
- python - 划分 NumPy 数组时出现 MemoryError
- javascript - Angular6数组没有被存储
- c - 2d 动态分配内存错误