gpt4 book ai didi

javascript - 咖啡 -> javascript -> typescript

转载 作者:行者123 更新时间:2023-12-02 16:17:39 26 4
gpt4 key购买 nike

我正在将 CoffeeScript 转换为 typescript ,但在使用一个简单的延迟类型函数时遇到了麻烦。

CoffeeScript :

ise.utils.delay = (->
timer = 0
(callback, ms) ->
clearTimeout timer
timer = setTimeout(callback, ms)
)()

生成的 JavaScript:

  ise.utils.delay = (function() {
var timer;
timer = 0;
return function(callback, ms) {
clearTimeout(timer);
return timer = setTimeout(callback, ms);
};
})();

当我将生成的 js 输入到 typescript 文件中时,出现编译错误。

我不知道哪里出了问题。

最佳答案

如果上面的代码是您拥有的所有代码,那么您缺少 var ise = { utils: { delay: {}}}

我认为您实际上正在寻找的是 TypeScript 中的模块,如下所示

module ise.utils {
var timer = 0;
export function delay(callback, ms) {
clearTimeout(timer);
return timer = setTimeout(callback, ms)
};
}

关于javascript - 咖啡 -> javascript -> typescript ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29432757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com