为什么 Typescript 允许实现抽象类?

Tho*_*pra 5 extends interface class implements typescript

我会阅读有关打字稿的内容classabstract class并且确实发现了一些非常有趣的东西。

Typescript allows us to implement classes.

我什至创建了一个stackblitz项目来测试它。

无论如何,我已经在这里找到了一般差异,以及它在此处的打字稿中的行为是什么。

我知道它可以用来为测试创建模拟。

为什么打字稿允许的话,如果在其他非常流行的语言(JavaC#,...),这是“禁止”?此功能是否还有其他重要应用?

Ato*_*ack 4

在你问这个问题之前我没有考虑过,但是在我读了你的问题之后它并没有让我走,因为我也不知道答案,所以我只是通过 Twitter 询问了一个 typescript lang (core) dev 和我收到了回复,所以我将其留在这里。

在此输入图像描述

推特来源

用一种简单的方式表达:“如果它有效,那就不傻了”,他们并没有禁止它,因为它有效