Typescript X实现X—;这是什么意思?
我注意到写作是完全合法的Typescript X实现X—;这是什么意思?,typescript,Typescript,我注意到写作是完全合法的 class X implements X { ... } 但我不清楚它的语义。它实际上做什么?我希望它的意思是“X是一个类的名称,但我们将使用它作为接口”,但我注意到您可以这样写: class X { ... } interface Y extends X { } 这意味着实现了X并没有添加它。那么它又增加了什么呢?它没有完成任何事情。它告诉编译器检查类X是否实现了类X中的所有内容,这当然永远都是正确的。尝试检查,因为它似乎有点触及这个主题。@Moira-不
class X implements X {
...
}
但我不清楚它的语义。它实际上做什么?我希望它的意思是“X是一个类的名称,但我们将使用它作为接口”,但我注意到您可以这样写:
class X {
...
}
interface Y extends X {
}
这意味着
实现了X
并没有添加它。那么它又增加了什么呢?它没有完成任何事情。它告诉编译器检查类X是否实现了类X中的所有内容,这当然永远都是正确的。尝试检查,因为它似乎有点触及这个主题。@Moira-不仅是重复的,它的灵感来自同一个示例,Inversify的示例Ninja实现了Ninja
。