小编use*_*356的帖子

typescript 包可见性(创建库)

我正在创建一个用于不同项目的打字稿库。我想要的是仅向外部发布类函数的一个子集,并在我的库内部使用其他函数。

在示例中:

/* 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 ,只向外部用户公开一种方法,但我不明白如何做。

谢谢

package declare typescript angular

5
推荐指数
1
解决办法
3563
查看次数

标签 统计

angular ×1

declare ×1

package ×1

typescript ×1