Помимо того, что в TypeScript существует объектный тип Number, описывающий с помощью глобального интерфейса одноимённый тип из JavaScript, также существует тип данных, который представляет примитивные значения числовых литералов, и который указывается с помощью ключевого слова number. Кроме того, тип number неявно преобразуется в тип, описанный с помощью глобального интерфейса Number, что делает его совместимым с ним, но не наоборот.