我正在創建打印稿庫以用於不同的項目。 我想要的只是爲外部發布我的類功能的一個子集,並在我的庫中內部使用其他子集。打字稿包的可見性(創建庫)
在這個例子中:
/* Person.ts */
export class Person{
getName(){
.....
return name;
}
getInfos(){
}
}
/* People.ts */
export class People{
...
setName(){
let p = new Person();
...
let n = p.getName();
....
}
}
我想,我的圖書館暴露人getInfos()和人民的setName(),但我希望那個人的getName只能訪問內部。 也許我必須創建一個Person.d.ts,只向外部用戶提供一種方法,但我不明白。
謝謝
注意'People'類將訪問_getName()_方法,所以設置因爲'私人'不是解決方案。在你的例子中, – user1439356