41 lines
No EOL
1,011 B
Text
41 lines
No EOL
1,011 B
Text
tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2.ts(14,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
|
|
|
|
|
|
==== tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2.ts (1 errors) ====
|
|
class C<T> {
|
|
x = this;
|
|
foo() {
|
|
return this;
|
|
}
|
|
constructor(x: T) {
|
|
var t = this;
|
|
t.x;
|
|
t.y;
|
|
t.z;
|
|
var r = t.foo();
|
|
}
|
|
|
|
get y() {
|
|
~
|
|
!!! error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
|
|
return this;
|
|
}
|
|
|
|
z: T;
|
|
}
|
|
|
|
var c: C<string>;
|
|
// all ok
|
|
var r = c.x;
|
|
var ra = c.x.x.x;
|
|
var r2 = c.y;
|
|
var r3 = c.foo();
|
|
var r4 = c.z;
|
|
var rs = [r, r2, r3];
|
|
|
|
rs.forEach(x => {
|
|
x.foo;
|
|
x.x;
|
|
x.y;
|
|
x.z;
|
|
}); |