接口的实现需要在类中重新声明成员

时间:2020-04-15 10:04:53

标签: javascript angular typescript oop design-patterns

在TypeScript中,我一直都在做类似

的操作
interface People {
    name: string;
}
class Employee implements People {
    name: string;
    foo: string;
}

当我通过类实现接口时。

但是,我总是想知道为什么我必须重新声明属性。

我买了一本关于Angular和Design Patterns的书,如果可以的话请阅读

interface People {
    name: string;
}
class Employee implements People {
    foo: string;
}

在TypeScript中应该从接口继承属性,所以我很惊讶。

然后,我尝试了但编译器没有失败,所以对吗?我应该更改tsconfig中的内容还是类似的内容?

我对此问题很好奇,我无法在GitHub上找到明确的答案,因此,我希望尽可能不重复代码或增加样板。

0 个答案:

没有答案