最佳答案
我在项目中使用 TypeScript,遇到了一个问题。 我定义了这样一个接口:
interface IModuleMenuItem {
name: string;
}
我想创建一个从这个接口实现的类,但我希望这个名称是一个私有属性,如下所示:
class ModuleMenuItem implements IModuleMenuItem {
private name: string;
}
我得到了以下错误:
类 ModuleMenuItem 不正确地实现接口 IModuleMenuItem。 属性名在 ModuleMenuItem 类型中为私有,但在类型中不为私有 IModuleMenuItem.
在实现接口时,如何将属性定义为 private 或 protected?