Declaring the type of 'this' in a typescript function?

前端 未结 4 1174
盖世英雄少女心
盖世英雄少女心 2020-12-01 17:32

I\'m writing a grunt task in TypeScript. I\'m trying to translate something I already have in JavaScript.

So, when grunt runs a task, it runs a function. When it ru

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-01 18:24

    Now (from TS 2.0) you can specify function's this type by using fake this parameter (should be the first one):

    grunt.registerMultiTask('clean', function(this: SomeType) {
        //...
    });
    

    this parameters are fake parameters that come first in the parameter list of a function

    More info here

提交回复
热议问题