0

在 JVM 上,具体类型为类型擦除提供了一种解决方法。

为什么具体化在 kotlin-js 上以相同的方式工作?(即仅具有inline功能)。

为什么不是所有类型都可以具体化?

4

1 回答 1

3

虽然在不同平台上的行为存在非常细微的差异,但我们仍然应该记住,整体行为应该非常相似。也就是说,JVM 平台强加给我们的某些限制理论上可以在 Kotlin/JS 上被忽略/忽略,但这意味着实际上 Kotlin/JS 将是一种不同的语言(与“只是”Kotlin 相比)遵循不同的规范集。

这将使事情变得非常混乱,并使代码的可移植性降低。换句话说,这不会有好的结局。

例如,我感受到你的痛苦,有时我很生气不能对来自不同模块的属性进行智能广播,但成为一个成熟的多平台解决方案是有代价的。

于 2020-07-01T17:33:45.900 回答