【发布时间】:2023-04-04 17:20:01
【问题描述】:
我在我的项目中使用 TypeScript,但遇到了一个问题。 我正在定义这样的接口:
interface IModuleMenuItem {
name: string;
}
我想创建一个从此接口实现的类,但我希望名称是这样的私有属性:
class ModuleMenuItem implements IModuleMenuItem {
private name: string;
}
我收到以下错误:
类 ModuleMenuItem 错误地实现了接口 IModuleMenuItem。 属性名称在 ModuleMenuItem 类型中是私有的,但在类型中不是私有的 IModuleMenuItem。
在实现接口时如何将属性定义为私有或受保护?
【问题讨论】:
-
接口基本上是在这里定义什么是公共的。我不确定你有没有办法检查什么是私有的。
标签: reactjs typescript