Я пишу задачу grunt в TypeScript. Я пытаюсь перевести что-то, что у меня уже есть в JavaScript.
Итак, когда grunt запускает задачу, она запускает функцию. Когда он запускается, grunt устанавливает this
объекту с полезными свойствами, точно так же, как jQuery перегружает this
элементом, над которым вы работаете. Я мог получить доступ к полезным свойствам, например this.files
;
grunt.registerMultiTask('clean', function() {
this.files.forEach(function(f) { Delete(f); });
});
Итак, "удалите все файлы в this.files
".
Однако, в TypeScript, я не знаю, можете ли вы "намекнуть" на компилятор, что this
является определенным типом, поэтому я не получаю intellisense. Как сообщить TypeScript считать this
другим типом?