TypeScript: Warum kann einer Referenz vom Typ Object eine Nummer zugewiesen werden?

Warum handelt es sich bei diesem zulässigen TypeScript?

var x: number = 5
var y: Object = x

Sicher ist eine Zahl keinObject. Man könnte vermuten, dass x implizit zu einem Objekt gezwungen (automatisch umrahmt) wird, aber nein:

if (!(y instanceof Object)) {
   console.log(typeof y)
}

prints

number

Für den Datensatz:

$ tsc --version
Version 1.8.10