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