【发布时间】:2020-02-07 02:23:20
【问题描述】:
我注意到这样写是完全合法的
class X implements X {
...
}
但我不清楚语义。它实际上是做什么的?我希望它的意思是“X 是一个类的名称,但我们会将它用作接口”,但我注意到你可以这样写:
class X {
...
}
interface Y extends X {
}
这意味着implements X 没有添加它。那么它增加了什么?
【问题讨论】:
-
尝试检查stackoverflow.com/questions/38834625/…,因为它似乎有点触及这个话题。
-
@Moira — 不仅是重复的,它的灵感来自同一个示例,Inversify 的示例
Ninja implements Ninja。
标签: typescript