Я не понимаю, почему компилятор типов typescript не классифицирует undefined
с переменной unassigned
.undefined vs unassigned variable в машинописных текстах
class MyClass {
N1: number;
N2: number;
}
var mc = new MyClass();
mc.N2 = mc.N1;
alert(mc.N2); // output: undefined
Почему не вывод Use of unassigned variable 'mc.N1'
?
Это не может быть undefined
, потому что я четко определил. Это число (число точно без значения по умолчанию).
Кроме того, undefined
означает: у нас нет переменных mc.N2
.
Мой вопрос: не понял ли я что-то? Если да, пожалуйста, поправьте меня.
ya, на основании вашего ответа, я знаю, что машинописный компилятор не настраивает сообщение об ошибке (изменение 'undefined' на' unassigned'). Благодаря! –