0
在常规的JS,你可以做这样的事情:在TypeScript中声明一个函数本身就是函数调用的结果?
function ConstructorFunc() {
function innerFunc(){ console.log("hello"); }
// Modify innerFunc prototype here...
return innerFunc;
}
var MyFunc = ConstructorFunc();
MyFunc();
> hello
,但我怎么能做到这一点的打字稿为以下不起作用
export function MyFunc = ConstructorFunc();
注:在我的实际项目ConstructorFunc来来自第三方图书馆,因此无法更改,为了简化问题,我只是简化了它。
如果函数实际上来自第三方非TypeScript库,那么这是不是意味着你只想制作一个.tsd(TypeScript Definition)文件,所以TypeScript知道它存在?希望我不会误解 – Katana314