具有特定THIS类型的Ambient TypeScript函数

时间:2016-05-09 12:20:36

标签: typescript

如何在设置为特定类型的this调用的环境TypeScript中声明一个函数?

1 个答案:

答案 0 :(得分:0)

你可以使用this: Type作为函数的第一个例子:

class MyClass {
    constructor(public myText: string) {
    }
}

// enforce the context to be of type MyClass for this function
function myFunction(this: MyClass) {
    alert(this.myText);
}

var myObject = new MyClass("Hello");
myFunction.call(myObject);              // good
myFunction();                           // bad