我正在创建打印稿库以用于不同的项目。 我想要的只是为外部发布我的类功能的一个子集,并在我的库中内部使用其他子集。打字稿包的可见性(创建库)
在这个例子中:
/* 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