【发布时间】:2017-06-29 09:30:07
【问题描述】:
我正在创建一个用于不同项目的打字稿库。 我想要的是只为外部发布我的类函数的一个子集,并在我的库中内部使用其他函数。
在示例中:
/* Person.ts */
export class Person{
getName(){
.....
return name;
}
getInfos(){
}
}
/* People.ts */
export class People{
...
setName(){
let p = new Person();
...
let n = p.getName();
....
}
}
我希望我的库公开 Person getInfos() 和 People setName() 但我希望 Person getName 只能在内部访问。 也许我必须创建一个仅向外部用户公开一种方法的 Person.d.ts,但我不明白如何。
谢谢
【问题讨论】:
-
注意
People类会访问getName()方法,所以设置为private不是解决办法。
标签: angular typescript package declare