TypeScript: por que um número é atribuível a uma referência do tipo Object?
Por que esse TypeScript é legal?
var x: number = 5
var y: Object = x
Certamente um número não é umObject
. Pode-se suspeitar que x é implicitamente coagido (caixa automática) a um objeto, mas não:
if (!(y instanceof Object)) {
console.log(typeof y)
}
impressões
number
Para o registro:
$ tsc --version
Version 1.8.10