我正在尝试在Typescript中设置一个将要实现的接口(不扩展),我希望其中一个函数始终是私有的。这可能吗?
export interface ITabViewModel {
isLoading: KnockoutObservable<boolean>;
private setActiveTab(): void;
}
export class TabViewModel implements ITabViewModel {
isLoading: KnockoutObservable<boolean>;
private setActiveTab(){
// DO SOMETHING HERE
}
}
答案 0 :(得分:7)
不,界面的成员总是公开的。
私有函数是实现细节的一部分,因此在接口上使用私有函数没有意义。