我正在使用TypeScript编写一个 grunt任务 ,并尝试将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
视为不同类型?
this
参数的相关文档。 - Robert K. Bell