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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么Typescript允许实现抽象类?相关的知识,希望对你有一定的参考价值。

我问reading关于打字稿的classabstract class,我确实找到了一些非常有趣的东西。

Typescript allows us to implement classes

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

无论如何,我已经找到了here的一般差异,以及它在打字稿here中的行为。

I'm aware that it can be used to create mock for tests.

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

答案

在你提出这个我没想过的问题之前,但是在我读完你的问题之后它并没有让我离开,因为我也不知道答案,所以我只是通过twitter问一个打字稿lang(core)dev我收到了回复,所以我会留在这里。

enter image description here

Twitter Source

以一种简单的方式表达:“如果它起作用并不是愚蠢的”,并且它们并没有因为它起作用而不允许它

以上是关于为什么Typescript允许实现抽象类?的主要内容,如果未能解决你的问题,请参考以下文章

Typescript派生类和抽象类

Typescript中的接口和抽象类有啥区别?

为啥 TypeScript 中的类允许使用鸭子类型

为什么TypeScript中的类允许使用duck typing

高级程序员必备知识点:接口和抽象类有什么区别?

typescript静态属性,静态方法,抽象类,多态