Piszę grunt task w TypeScript. Próbuję przetłumaczyć coś, co już mam w JavaScript.Zgłaszanie typu "to" w funkcji maszynopisu?
Tak więc, gdy grunt uruchamia zadanie, uruchamia funkcję. Po uruchomieniu zestaw ustawia this
na obiekt o przydatnych właściwościach, tak samo jak jQuery przeciąża this
z elementem, nad którym pracujesz. Miałem dostęp do przydatnych właściwości, takich jak this.files
;
grunt.registerMultiTask('clean', function() {
this.files.forEach(function(f) { Delete(f); });
});
"Usuń wszystkie pliki w this.files
".
Jednak w TypeScript nie wiem, czy można "wskazać" kompilatorowi, że this
jest szczególnym rodzajem, więc nie otrzymuję intellisense. Jak odróżnić TypeScript, aby uważał, że jest to inny typ?
cię strzała jeszcze napisać funkcje, ponieważ zamkną się one nad zmienną 'self'. "To" w funkcjach strzałek nadal będzie niepoprawnie wpisane, ale przynajmniej możesz zapisać kilka znaków! – Yourpalal