mirror of
https://github.com/swc-project/swc.git
synced 2024-12-01 01:13:56 +03:00
22 lines
471 B
TypeScript
22 lines
471 B
TypeScript
// @noImplicitAny: true
|
|
// @noImplicitThis: true
|
|
|
|
class MyClass {
|
|
t: number;
|
|
|
|
fn() {
|
|
type ContainingThis = this;
|
|
//type of 'this' in an object literal is the containing scope's this
|
|
var t = { x: this, y: this.t };
|
|
var t: { x: ContainingThis; y: number };
|
|
}
|
|
}
|
|
|
|
//type of 'this' in an object literal method is the type of the object literal
|
|
var obj = {
|
|
f() {
|
|
return this.spaaace;
|
|
}
|
|
};
|
|
var obj: { f: () => any; };
|