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
|
//// [readonlyInNonPropertyParameters.ts]
// `readonly` won't work outside of property parameters
class X {
method(readonly x: number) {}
set x(readonly value: number) {}
}
(readonly x) => 0;
// OK to use `readonly` as a name
(readonly) => 0;
//// [readonlyInNonPropertyParameters.js]
// `readonly` won't work outside of property parameters
var X = (function () {
function X() {
}
X.prototype.method = function (x) { };
Object.defineProperty(X.prototype, "x", {
set: function (value) { },
enumerable: true,
configurable: true
});
return X;
}());
(function (x) { return 0; });
// OK to use `readonly` as a name
(function (readonly) { return 0; });
|