1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
//// [intrinsics.ts]
var hasOwnProperty: hasOwnProperty; // Error
module m1 {
export var __proto__;
interface __proto__ {}
class C<T extends { __proto__: __proto__ }> { }
}
__proto__ = 0; // Error, __proto__ not defined
m1.__proto__ = 0;
class Foo<__proto__> { }
var foo: (__proto__: number) => void;
//// [intrinsics.js]
var hasOwnProperty; // Error
var m1;
(function (m1) {
var C = /** @class */ (function () {
function C() {
}
return C;
}());
})(m1 || (m1 = {}));
__proto__ = 0; // Error, __proto__ not defined
m1.__proto__ = 0;
var Foo = /** @class */ (function () {
function Foo() {
}
return Foo;
}());
var foo;
|