24 lines
310 B
TypeScript
24 lines
310 B
TypeScript
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()) {}
|