Checks for Never-Initialized Variables
TL;DR
.初期化されていない変数を参照した時に(内包する関数内でも)エラーが得られるようになった。
let foo;
if (condition) {
foo = 1;
} else {
}
// 初期化していない変数を参照、エラーが得られる
// ERROR: Variable 'result' is used before being assigned.
console.log(foo);
let foo;
if (condition) {
foo = 1;
} else {
}
bar();
function bar() {
// < TS 5.7 エラーにならない
// TS 5.7+ エラーが得られる
console.log(foo);
}
Last updated