我正在创建一个用于不同项目的打字稿库。我想要的是仅向外部发布类函数的一个子集,并在我的库内部使用其他函数。
在示例中:
/* Person.ts */
export class Person{
getName(){
.....
return name;
}
getInfos(){
}
}
/* People.ts */
export class People{
...
setName(){
let p = new Person();
...
let n = p.getName();
....
}
}
Run Code Online (Sandbox Code Playgroud)
我希望我的库公开 Person getInfos() 和 People setName(),但我希望 Person getName 只能在内部访问。也许我必须创建一个 Person.d.ts ,只向外部用户公开一种方法,但我不明白如何做。
谢谢