[英]coffee -> javascript -> typescript
我正在将coffeescripts转换为typescript,并且遇到一个简单的延迟类型函数的麻烦。
咖啡脚本:
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输入到打字稿文件中时,出现编译错误。
我不知道怎么了。
如果上面的代码是您拥有的所有代码,那么您将丢失var ise = { utils: { delay: {}}}
我认为您实际上正在寻找的是TypeScript中的模块,如下所示
module ise.utils {
var timer = 0;
export function delay(callback, ms) {
clearTimeout(timer);
return timer = setTimeout(callback, ms)
};
}
我最终使用了这个:
module ise { export module utils { var timer = 0; export function delay(callback, ms) { clearTimeout(timer); return timer = setTimeout(callback, ms) };
... 谢谢...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.