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