TypeScript: почему число присваивается ссылке типа Object?
Почему это законный TypeScript?
var x: number = 5
var y: Object = x
Конечно, число не являетсяObject
, Можно было бы предположить, что x неявно принудительно (автоматически упакован) к объекту, но нет:
if (!(y instanceof Object)) {
console.log(typeof y)
}
печать
number
Для записи:
$ tsc --version
Version 1.8.10