Здесь показаны различия между двумя версиями данной страницы.
|
typescript:types:undefined [2023/01/29 20:39] werwolf создано |
typescript:types:undefined [2023/01/29 20:40] (текущий) werwolf |
||
|---|---|---|---|
| Строка 33: | Строка 33: | ||
| Тогда, когда тип данных undefined указывается не явно, компилятор устанавливает тип any. | Тогда, когда тип данных undefined указывается не явно, компилятор устанавливает тип any. | ||
| + | <code javascript> | ||
| let identifier = undefined; // identifier: any | let identifier = undefined; // identifier: any | ||
| + | </code> | ||
| При активном флаге --strictNullChecks, тип undefined является подтипом только одного типа any. Поэтому ему в качестве значения, помимо самого себя, можно присвоить только тип any. | При активном флаге --strictNullChecks, тип undefined является подтипом только одного типа any. Поэтому ему в качестве значения, помимо самого себя, можно присвоить только тип any. | ||