88 lines
1.3 KiB
JavaScript
88 lines
1.3 KiB
JavaScript
//// [tests/cases/compiler/constDeclarations-access5.ts] ////
|
|
|
|
//// [constDeclarations_access_1.ts]
|
|
|
|
|
|
export const x = 0;
|
|
|
|
//// [constDeclarations_access_2.ts]
|
|
///<reference path='constDeclarations_access_1.ts'/>
|
|
import m = require('constDeclarations_access_1');
|
|
// Errors
|
|
m.x = 1;
|
|
m.x += 2;
|
|
m.x -= 3;
|
|
m.x *= 4;
|
|
m.x /= 5;
|
|
m.x %= 6;
|
|
m.x <<= 7;
|
|
m.x >>= 8;
|
|
m.x >>>= 9;
|
|
m.x &= 10;
|
|
m.x |= 11;
|
|
m.x ^= 12;
|
|
m
|
|
m.x++;
|
|
m.x--;
|
|
++m.x;
|
|
--m.x;
|
|
|
|
++((m.x));
|
|
|
|
m["x"] = 0;
|
|
|
|
// OK
|
|
var a = m.x + 1;
|
|
|
|
function f(v: number) { }
|
|
f(m.x);
|
|
|
|
if (m.x) { }
|
|
|
|
m.x;
|
|
(m.x);
|
|
|
|
-m.x;
|
|
+m.x;
|
|
|
|
m.x.toString();
|
|
|
|
|
|
//// [constDeclarations_access_1.js]
|
|
define(["require", "exports"], function (require, exports) {
|
|
exports.x = 0;
|
|
});
|
|
//// [constDeclarations_access_2.js]
|
|
define(["require", "exports", 'constDeclarations_access_1'], function (require, exports, m) {
|
|
// Errors
|
|
m.x = 1;
|
|
m.x += 2;
|
|
m.x -= 3;
|
|
m.x *= 4;
|
|
m.x /= 5;
|
|
m.x %= 6;
|
|
m.x <<= 7;
|
|
m.x >>= 8;
|
|
m.x >>>= 9;
|
|
m.x &= 10;
|
|
m.x |= 11;
|
|
m.x ^= 12;
|
|
m;
|
|
m.x++;
|
|
m.x--;
|
|
++m.x;
|
|
--m.x;
|
|
++((m.x));
|
|
m["x"] = 0;
|
|
// OK
|
|
var a = m.x + 1;
|
|
function f(v) { }
|
|
f(m.x);
|
|
if (m.x) { }
|
|
m.x;
|
|
(m.x);
|
|
-m.x;
|
|
+m.x;
|
|
m.x.toString();
|
|
});
|