Tôi đang viết một grunt task trong TypeScript. Tôi đang cố gắng dịch một cái gì đó tôi đã có trong JavaScript.Khai báo loại 'this' trong một hàm typescript?
Vì vậy, khi grunt chạy một tác vụ, nó sẽ chạy một hàm. Khi nó chạy, grunt đặt this
cho một đối tượng có các thuộc tính hữu ích, giống như cách mà jQuery overloads this
với phần tử bạn đang làm việc. Tôi có thể truy cập các thuộc tính hữu ích như this.files
;
grunt.registerMultiTask('clean', function() {
this.files.forEach(function(f) { Delete(f); });
});
Vì vậy, "xóa tất cả các tệp trong this.files
".
Tuy nhiên, trong TypeScript, tôi không biết liệu bạn có thể 'gợi ý' cho trình biên dịch là this
là một loại cụ thể, vì vậy tôi không nhận được intellisense. Làm cách nào để tôi cho TypeScript xem xét this
là một loại khác?
Bạn một mũi tên vẫn viết các hàm, vì chúng sẽ đóng trên biến 'self'. 'this' trong các chức năng mũi tên vẫn sẽ được gõ sai, nhưng ít nhất bạn có thể lưu một vài ký tự! – Yourpalal