将GAS(Google Apps脚本)库添加到另一个GAS项目时,其全部内容可通过标识符(即MyLib
)获得。这意味着在库中声明的实体应以{ {1}},只要库的.d.ts文件声明为MyLib.SomeEntity
。
我的目的是确定最佳方法,以声明.d.ts文件的内容带有SomeEntity
前缀。
现在,我唯一可以成功测试的解决方案是手动编辑库.d.ts文件,如下所示:
MyLib.
关键字declare
例如
MyLib
将成为
// MyLib.d.ts (generated by tsc)
declare function callMe(): boolean;
declare enum Ex {
true = 0,
false = 1
}
declare namespace ns {
function fn(): string;
}
问题是,此操作应该是自动化的,以便可扩展并集成到构建链中。
有人可以解决这个问题吗?