Sto scrivendo un grunt task in TypeScript. Sto cercando di tradurre qualcosa che ho già in JavaScript.Dichiarare il tipo di "questo" in una funzione dattiloscritto?
Quindi, quando grunt esegue un'attività, esegue una funzione. Quando viene eseguito, grunt imposta this
su un oggetto con proprietà utili, allo stesso modo in cui jQuery esegue il sovraccarico di this
con l'elemento su cui si sta lavorando. Potrei accedere a proprietà utili come this.files
;
grunt.registerMultiTask('clean', function() {
this.files.forEach(function(f) { Delete(f); });
});
Quindi, "eliminare tutti i file in this.files
".
Tuttavia, in TypeScript, non so se è possibile "suggerire" al compilatore che this
è un tipo particolare, quindi non ottengo intellisense. Come dire a TypeScript di considerare this
un tipo diverso?
È una freccia ancora scrivere funzioni, poiché si chiuderanno sulla variabile 'self'. 'questo' nelle funzioni di freccia sarà ancora digitato in modo errato, ma almeno è possibile salvare alcuni caratteri! – Yourpalal