我正在查看接口的TS文档: https://www.typescriptlang.org/docs/handbook/interfaces.html
看起来不可能:
export interface Foo {
private a: boolean
protected b: boolean
}
我想使用private / protected的原因是这些字段不会显示在intellisense / autocomplete中。
有解决方法吗?
答案 0 :(得分:3)
接口是公共合同,因此根本不能包含非公开接口。对于protected
,抽象类将是可行的,但是没有办法强制私有字段/方法来实现接口或继承类。