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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
//// [neverTypeErrors2.ts]
function f1() {
let x: never;
x = 1;
x = "abc";
x = false;
x = undefined;
x = null;
x = {};
x();
}
function f2(): never {
return;
}
function f3(): never {
return 1;
}
function f4(): never {
}
for (const n of f4()) {}
for (const n in f4()) {}
//// [neverTypeErrors2.js]
function f1() {
var x;
x = 1;
x = "abc";
x = false;
x = undefined;
x = null;
x = {};
x();
}
function f2() {
return;
}
function f3() {
return 1;
}
function f4() {
}
for (var _i = 0, _a = f4(); _i < _a.length; _i++) {
var n = _a[_i];
}
for (var n in f4()) { }
|