【发布时间】:2015-03-07 22:24:38
【问题描述】:
我正在用 TypeScript 写一个grunt task。我正在尝试翻译我在 JavaScript 中已有的内容。
所以,当 grunt 运行一个任务时,它运行一个函数。当它运行时,grunt 将 this 设置为具有有用属性的对象,就像 jQuery 用你正在处理的元素重载 this 一样。我可以访问有用的属性,例如 this.files;
grunt.registerMultiTask('clean', function() {
this.files.forEach(function(f) { Delete(f); });
});
所以,“删除this.files中的所有文件”。
但是,在 TypeScript 中,我不知道您是否可以向编译器“提示”this 是一种特定类型,所以我没有智能感知。如何告诉 TypeScript 将 this 视为不同的类型?
【问题讨论】:
标签: typescript