this
指当前可用的类型。
这也可能是覆盖的类或接口的子类型。
也见多态这个类型在https://www.typescriptlang.org/docs/handbook/advanced-types.html
例:
class Calculator {
a: number;
add(): this {
a++;
return this;
}
}
class AdvancedCalculator {
substract(): this {
a--;
return this;
}
}
new AdvancedCalculator()
.add() // returns AdvancedCalculator as "this"
.substact() // it compiles!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句