是否正在尝试为worker-farm(https://github.com/rvagg/node-worker-farm)编写d.ts文件但是我遇到了一个问题。
worker-farm执行这样的module.exports:
export function end(workers:any):void;
export = workerFarm;
如果我尝试在打字稿中执行此操作,例如
private static final String Initial_Count_Key = "FootStepInitialCount";
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
// Initialize if it is the first time use
if(!prefs.contains(Initial_Count_Key)){
Editor editor = prefs.edit();
editor.putInt(Initial_Count_Key, stepsInSensor);
editor.commit();
}
我收到一条错误消息,说我无法混合导出类型。试图使用默认值似乎也不允许我导出它。
是否可以在定义中复制它?
答案 0 :(得分:1)
您可以尝试使用命名空间。
类似的东西:
declare function workerFarm(){}
declare namespace workerFarm
{
export function end( workers: any ): void;
}
export = workerFarm;
在文档中查看此示例: http://www.typescriptlang.org/docs/handbook/declaration-files/templates/module-function-d-ts.html