我有一个.ts
包含模块和模块外部函数的文件,如下所示:
$(function () {
populate()
});
function populate() {
...
}
module portfolio.charts {
export function foo(){
...
}
}
使用 Typescript 编译器命令tsc --declaration
创建声明文件。该.d.ts
文件包含以下代码:
function populate(): void;
module portfolio.charts {
function foo(): void;
}
为什么要导出populate()
函数和模块?portfolio.charts
我认为export
导出函数或模块的关键字是必要的。如果我将d.ts
文件添加为对另一个文件的依赖项,我可以使用所有函数和模块。我可以将它们声明为私有吗?谢谢和对不起我的英语。